- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB程序设计综述
MATLAB程序设计;1.掌握M文件的特点及功能
2.编写M函数文件的基本方法及步骤
3.掌握常用的几种程序控制结构
;1 M文件;MATLAB的工作模式;② M文件程序执行方式
将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。
程序文件不能在命令窗口下建立,因为命令窗口只允许一次执行一行上的一个或几个语句。
特点:1)和Basic一样是解释性的语言,语法简单、易调试;
2)和其他语言相比初始运行速度慢,但M文件一经运行便以代码存放在内存中,再次运行时,将直接从内存中取出运行,大大提高速度;
3)M文件扩展了MATLAB的能力,包含一系列工具箱,如:自动控制、信号处理、小波分析等。;2. M文件;(2) M文件的分类;M命令文件与函数文件的区别:; 3 . 关于编写M命令文件;4 . 关于M函数文件的构成、调用; 2)H1行
指帮助信息的第一行,在文件中的位置是第二行。这一行应该反映该M文件概括性的信息,是该M文件非常重要的信息,在Matlab命令窗口中键入lookfor(查找)命令语句时,便搜索和显示该行内容。
3)帮助正文
从H1行到第一个非注释性之间的注释为帮助正文,对文件查询帮助信息时,将显示H1行和帮助正文。; 4)函数体(完成函数的功能,并非狭义的函数)
函数体包含了所有执行计算和赋值输出参数的 Matlab 代码。它可以是调用函数、流程控制、计算表达式、赋值、注释等内容。
5)注释
注释语句以百分号(%)开头,它可以出现在M文件的任何地方, 用户也可以在一行代码的后面加注解语句。;(2)M函数参数的调用与参数传递;6 . M函数文件的命名、规则;7. M函数文件的相关概念;; 1)简单编制一个求矩阵的加法的function函数,定义全局变量G1=10,其中矩阵分别为: a=[1 1;2 2], b=[3 3;4 4]。 qhjiafa.m;注意问题:;(2) ? (插播)matlab的数据文件——.mat;?顺序结构
?选择结构
?循环结构;顺序结构——数据的输入输出;例:求一元二次方程ax2+bx+c=0的根。(exdisp.m) ;2. 选择结构;3) 多分支if语句(如果----那么----否则)
if 条件1
语句组1
elseif 条件2
语句组2
……
elseif 条件m
语句组m
else
语句组n
end
语句用于实现多分支选择结构,注意此结构的条件优先问题。(exif.m);(2)switch语句;(3)try语句(试探式语句); 例: 矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘。(extry.m);(2)条件循环语句——while语句,不确定循环次数(当----就----)
while语句的一般格式为:
while (条件)
循环体语句
end;(3)循环的嵌套
如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。exfor.m
;(4)break语句和continue语句
?它们一般与if语句配合使用。
?break语句用于终止循环的执行。 当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。
?continue语句控制跳过循环体中的某些语句。 当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。;编程提醒;; (8)程序运算优先级依次是:算术运算,关系运算,逻辑运算。其中在算术运算中遵循表达式从左到右,乘方最高优先级,然后乘除,最后加减,括号可以改变次序。;3 程序调试;2)查找逻辑错误的方法:
文档评论(0)