如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第四章MATLAB基本编程m文件简介M文本编辑器M文件的基本属性M文件的组成部分脚本式M文件函数式M文件(1)M文本编辑器M文件的基本属性M文件的组成部分M文件的组成部分及其功能(2)脚本式M文件脚本式M文件举例脚本式M文件举例(3)函数式M文件函数式M文件举例函数文件的基本结构函数文件由function语句引导,其基本结构为:function[输出形参表]=函数名(输入形参表)注释说明部分函数体语句M文件的建立与编辑1.建立新的M文件(1)菜单操作:MATLAB命令窗口的File菜单→New菜单项→M-file命令。(2)命令操作:在MATLAB命令窗口输入命令edit。(3)命令按钮操作:单击MATLAB命令窗口工具栏上的“新建”命令按钮。2.编辑已有的M文件数据文件.matmat文件是matlab以标准二进制格式保存的数据文件,可将工作空间中有用的数据变量保存下来。mat文件的生成和调用是由函数save和load完成的。例如:loadgatlin函数式M文件变量以局部变量的形式存储在文件中,脚本式M文件则与之截然不同,它中改变的值要带回到工作区间来。见p181例10-5数据的输入输出b=234567890>>disp(b)2345678904.2.程序控制4.2.1顺序结构4.2.2选择结构例例例计算分段函数值。例输入数n,判断其奇偶性例题课堂练习答案4.2.5for循环语句例:利用for循环求1!+2!+3!++5!的值例:用while循环求1~100间整数的和sum=0;i=1;whilei<=100sum=sum+i;i=i+1;endsumsum=5050练习P236第4题答案与循环结构相关的还有一个break语句,当在循环体内执行到该语句时,程序将跳出循环。该语句一般与if语句配合使用。在多重循环中,break只能使程序跳出包含它的最内层的那个循环Continue语句与break语句不同,使用continue后,系统不执行相关执行语句,但不会跳出当前循环。例pause函数实现例接收任意数量的两元素向量,并绘制直线全局变量和局部变量结构1.结构矩阵的建立与引用>>student(2).name='David';>>student(2).num=123532;>>student(2).test=[687068;118118119;172170169;23543433];>>studentstudent=1x2structarraywithfields:namenumtest>>fieldnames(student)ans='name''num''test'(2)用函数struct定义,调用格式:结构数组名=struct(‘属性1’,‘属性值1’,‘属性2’,‘属性值2’,…)>>s=…struct('type',{'big','little'},'color','red','x',{34})结构成员的修改