- 0
- 0
- 约3.9千字
- 约 22页
- 2018-08-30 发布于湖北
- 举报
5 matlab的程序设计基础 —— matlab语言称为第四代编程语言,程序简洁、可读性很强而且调试十分容易。 是matlab重要组成部分。 m文件简介 用户如想灵活应用matlab去解决实际问题,充分调用matlab的科学技术资源,就需要编辑m文件 包含matlab语言代码的文件称为m文件,其扩展名为m。 编辑m文件可使用各种文本编辑器。 命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件。 m文件模式 将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。 程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。 一、m文件的创建 m文件的类型是普通的文本文件,我们可以使用系统认可的文本文件编辑器来建立m文件。如dos下的edit,windows的记事本和word等。 具体的创建方法: 在matlab命令窗 口点击file 菜单 new ? m-file m文件编辑器缺省设置是 c:\windows\notepad.exe 还可设成:c:\windows\write.exe c:\windows\command\ c:\program file\office\winword.exe 注意:所创建的m文件必须纳入matlab搜索路 径后,才能在matlab命令窗口运行。 matlab搜索路径的设置 matlab 缺省路径是c:\matlab\bin 1. cd c:\myfile 2. path(path,c:\myfile) 3. 打开matlabrc.m文件,将c:\myfile加上即可。 4. 用pathtool路径浏览器设定当前目录。 二、matlab文件的类型 数据文件 .mat mat文件是matlab以标准二进制格式保存的数据文件,可将工作空间中有用的数据变量保存下来。 mat文件的生成和调用是由函数save和load完成的。 例如:load gatlin image(X) 2. m文件 m文件的语法类似于c语言,但又有其自身特点。它只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程序,matlab是解释性的编程语言。 m文件有两类?独立的m文件 — 称命令文件 ?可调用m文件 — 称函数文件 (1). 命令文件 — 简单的m文件 命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。没有输入输出参数。 命令文件包括两部分:注释文件和程序文件 %RANK Number of linearly independent rows or columns. % K = RANK(X) is the number of singular values of X % that are larger than MAX(SIZE(X)) * NORM(X) * EPS. % K = RANK(X,tol) is the number of singular values of X that % are larger than tol. % Copyright (c) 1984-94 by The MathWorks, Inc. s = svd(x); if (nargin == 1) tol = max(size(x)) * max(s) * eps; end r = sum(s tol); (2).matlab内置函数文件 matlab自定义的函数文件称内置函数文件 调用内置函数的方法:使用函数名并给出相应的入口、出口参数即可。 例如:sin.m函数——用type sin查不到。 调用格式:y=sin(2*x) 实际应用中: x=0:2*pi/180:2*pi; y=sin(2*x) plot(x,y) 又如 sqrt(x) —— 求x的平方根 abs(x)—— 求x的绝对值 det(a)—— 求行列式的值 等等。matlab拥有大量的内置数学函数,供我们在数值运算和符号运算中调用。 (3). 函数m文件— 需要输入变量,返回输出变量
您可能关注的文档
- 行政管理工作执行的方案.ppt
- 贵州百万公众网络学习工程答案(部分)详解.docx
- 绿豆综合栽培的技术.doc
- 人教版-高三-化学-选修5-教学教案选修5第4研究有机化合物的一般步骤及方法.docx
- 采购和供应管理实务1 项目二.ppt
- 教育中先端科学和技术的应用.ppt
- 隧道浅埋段施工技术的方案探究.doc
- 道路工程监理实施细则要点.doc
- 某大厦机电工程-施工组织的设计指南.doc
- 蔡家冲换流站三期土建工程施工组织总的设计.doc
- 2026年学历类自考专业(法律)民事诉讼法学-刑事诉讼法学参考题库含答案解析(5卷题答案).docx
- 2026年学历类自考专业(建筑工程)流体力学-计算机基础与程序设计参考题库含答案解析(5卷题版).docx
- 2026年学历类自考专业(学前教育)学前心理学-学前儿童体育教育参考题库含答案解析(5卷题版).docx
- 2026年学历类自考专业(计算机网络)计算机网络原理-网络操作系统参考题库含答案解析(5卷题版).docx
- 2026年医卫类中药学(士)基础知识-专业实践技能参考题库含答案解析(5卷题版).docx
- 2026年学历类自考线性代数(经管类)-财务报表分析(一)参考题库含答案解析(5卷试题).docx
- 2026事业单位工勤技能-北京-北京下水道养护工二级(技师)历年参考题库含答案详解5卷试题.docx
- 2026年学历类自考专业(国贸)外刊经贸知识选读-国际商法参考题库含答案解析(5卷题版).docx
- 2026年学历类自考高等数学基础-幼儿园组织与管理参考题库含答案解析(5卷试题).docx
- 2026版教师职称-通用版-教师职称(基础知识、综合素质、初中音乐)历年参考题库含答案解析5套试卷版.docx
原创力文档

文档评论(0)