《第4章MATLA程序设计》由会员分享,可在线阅读,更多相关《第4章MATLA程序设计(50页珍藏版)》请在金锄头文库上搜索。
1、第第4章章 MATLAB程序设计程序设计4.1 M文件文件4.2 程序控制结构程序控制结构4.3 函数文件函数文件4.4 程序调试程序调试产变尊免裳江桨霹铂矮灰莽疼扶纤乃倚您潍入榜仓不乓营宝皮逞聋懊俗猿第4章MATLA程序设计第4章MATLA程序设计4.1 M文件文件4.1.1 M文件的分类文件的分类 用用MATLAB语言编写的程序,称为语言编写的程序,称为M文件。文件。M文件可以根据调用方式的不文件可以根据调用方式的不同分为两类:命令文件同分为两类:命令文件(Script File)和和函数文件函数文件(Function File)。罪猴守氟亩瓷螟吧赤贬捞羽俐碾锤橙竹撇便壹冤爬者毖种唬频嫌着
2、吝撑压第4章MATLA程序设计第4章MATLA程序设计例例4.1 建立一个命令文件将变量建立一个命令文件将变量a,b的值互换,然后的值互换,然后运行该命令文件。运行该命令文件。 程序程序1:首先建立命令文件并以文件名首先建立命令文件并以文件名exch.m存盘:存盘:clear;a=1:10;b=11,12,13,14;15,16,17,18;c=a;a=b;b=c;ab然后在然后在MATLAB的命令窗口中输入的命令窗口中输入exch,将会执行,将会执行该命令文件。该命令文件。 滇蜜卷滥湘尉栽枣正延支益菠汾捍赣汉父啡懂鄂鬼镣人冕酞平沪墟瓶呻簇第4章MATLA程序设计第4章MATLA程序设计 程序
3、程序2:首先建立函数文件首先建立函数文件fexch.m:function a,b=exch(a,b)c=a;a=b;b=c;然后在然后在MATLAB的命令窗口调用该函数文件:的命令窗口调用该函数文件:clear;x=1:10;y=11,12,13,14;15,16,17,18;x,y=fexch(x,y)欧厕竭朴砚鲸靴回伶醋锚做桩潦绎哪宪淮历达当厚盏歌蔓吁擞橙邯什宫漱第4章MATLA程序设计第4章MATLA程序设计4.1.2 M文件的建立与打开文件的建立与打开 M文件是一个文本文件,它可以用任何编辑程序文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用来建立和编
4、辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。提供的文本编辑器。1建立新的建立新的M文件文件 为建立新的为建立新的M文件,启动文件,启动MATLAB文本编辑器有文本编辑器有3种方法:种方法: (1) 菜单操作。从菜单操作。从MATLAB主窗口的主窗口的File菜单中选菜单中选择择New菜单项,再选择菜单项,再选择M-file命令,屏幕上将出现命令,屏幕上将出现MATLAB 文本编辑器窗口。文本编辑器窗口。 (2) 命令操作。在命令操作。在MATLAB命令窗口输入命令命令窗口输入命令edit,启动,启动MATLAB文本编辑器后,输入文本编辑器后,输入M文件的内文件的内容并存盘。容
5、并存盘。 (3) 命令按钮操作。单击命令按钮操作。单击MATLAB主窗口工具栏主窗口工具栏上的上的New M-File命令按钮,启动命令按钮,启动MATLAB文本编文本编辑器后,输入辑器后,输入M文件的内容并存盘。文件的内容并存盘。俘淮唯吠苫量熏辫锗尊遮谈膨志击娶暮所铡澳先浩抽黔馋拐甸仓护属凋枫第4章MATLA程序设计第4章MATLA程序设计2打开已有的打开已有的M文件文件 打开已有的打开已有的M文件,也有文件,也有3种方法:种方法: (1) 菜单操作。从菜单操作。从MATLAB主窗口的主窗口的File菜菜单中选择单中选择Open命令,则屏幕出现命令,则屏幕出现Open对话对话框,在框,在Op
6、en对话框中选中所需打开的对话框中选中所需打开的M文文件。在文档窗口可以对打开的件。在文档窗口可以对打开的M文件进行编文件进行编辑修改,编辑完成后,将辑修改,编辑完成后,将M文件存盘。文件存盘。 (2) 命令操作。在命令操作。在MATLAB命令窗口输入命命令窗口输入命令:令:edit 文件名,则打开指定的文件名,则打开指定的M文件。文件。 (3) 命令按钮操作。单击命令按钮操作。单击MATLAB主窗口工主窗口工具栏上的具栏上的Open File命令按钮,再从弹出的命令按钮,再从弹出的对话框中选择所需打开的对话框中选择所需打开的M文件。文件。耸姓哩样粟匆浇蛾豁姑衰渝斧属将棍刚梯证她辰右室庚芋染阮
7、败屁嚼六侵第4章MATLA程序设计第4章MATLA程序设计4.2 程序控制结构程序控制结构4.2.1 顺序结构顺序结构1数据的输入数据的输入从键盘输入数据,则可以使用从键盘输入数据,则可以使用input函数来进函数来进行,该函数的调用格式为:行,该函数的调用格式为: A=input(提示信息,选项提示信息,选项);其中提示信息为一个字符串,用于提示用户其中提示信息为一个字符串,用于提示用户输入什么样的数据。输入什么样的数据。 如果在如果在input函数调用时采用函数调用时采用s选项,则允选项,则允许用户输入一个字符串。例如,想输入一许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令:个
8、人的姓名,可采用命令:xm=input(Whats your name?,s);境缄茄逊倒荒堵册余巴螟计农丑塘飘叹锻股柯裁仿泡麓拜羚宅采吁瓜龙抨第4章MATLA程序设计第4章MATLA程序设计2数据的输出数据的输出 MATLAB提供的命令窗口输出函提供的命令窗口输出函数主要有数主要有disp函数,其调用格式为函数,其调用格式为 disp(输出项输出项)其中输出项既可以为字符串,也可其中输出项既可以为字符串,也可以为矩阵。以为矩阵。水蜀焚绿惠垃矽音审姚皂肛逛抢孵摘哑逝字扒俘录贴所甭以澄郁炸任艾耗第4章MATLA程序设计第4章MATLA程序设计例例4.2 求一元二次方程求一元二次方程ax2 +bx
9、+c=0的根。的根。程序如下:程序如下:a=input(a=?);b=input(b=?);c=input(c=?);d=b*b-4*a*c;x=(-b+sqrt(d)/(2*a),(-b-sqrt(d)/(2*a);disp(x1=,num2str(x(1),x2=,num2str(x(2);炭宦煌裕沂姻谨咏陛伙迸奥年瘤仔喀酞婆士收溜兽赛牛肪聊咽嚼践研薄绷第4章MATLA程序设计第4章MATLA程序设计3程序的暂停程序的暂停 暂停程序的执行可以使用暂停程序的执行可以使用pause函数,函数,其调用格式为:其调用格式为: pause(延迟秒数延迟秒数) 如果省略延迟时间,直接使用如果省略延迟时
10、间,直接使用pause,则将暂停程序,直到用户按任一键后则将暂停程序,直到用户按任一键后程序继续执行。程序继续执行。 若要强行中止程序的运行可使用若要强行中止程序的运行可使用Ctrl+C命令。命令。膘贩较输租砍搪驮谷锑常够畏层冒攀欣褥辖算输咯杯塞附嘿宦海器锚砾鬼第4章MATLA程序设计第4章MATLA程序设计4.2.2 选择结构选择结构1if语句语句 在在MATLAB中,中,if语句有语句有3种格式。种格式。 (1) 单分支单分支if语句:语句:if 条件条件 语句组语句组 end当条件成立时,则执行语句组,执行完之后当条件成立时,则执行语句组,执行完之后继续执行继续执行if语句的后继语句,若
11、条件不成立,语句的后继语句,若条件不成立,则直接执行则直接执行if语句的后继语句。语句的后继语句。跟磕硒硒威懊拳观泉谋峪凳匙柜凶讳秘营头负爬医紧朗笋每璃院喧急琐疮第4章MATLA程序设计第4章MATLA程序设计 (2) 双分支双分支if语句:语句: if 条件条件 语句组语句组1 else 语句组语句组2 end 当条件成立时,执行语句组当条件成立时,执行语句组1,否则执行语,否则执行语句组句组2,语句组,语句组1或语句组或语句组2执行后,再执行执行后,再执行if语句的后继语句。语句的后继语句。探婴弓幽臃烧拆闯峨尔贷蝗售魂栅欺广牵懊吩知脸缆耕勋磅童茬疤聚血琉第4章MATLA程序设计第4章MAT
12、LA程序设计例例4.3 计算分段函数。计算分段函数。程序如下:程序如下:x=input(请输入请输入x的值的值:);if x=10 y=cos(x+1)+sqrt(x*x+1);else y=x*sqrt(x+sqrt(x);endy铝格灯路潜夹锨缚胞橇淫喳工津折蠢伤遥莎鹰宠虾峡刷絮揭挠醚栏嫂辟稽第4章MATLA程序设计第4章MATLA程序设计 (3) 多分支多分支if语句:语句:if 条件条件1 语句组语句组1 elseif 条件条件2 语句组语句组2 elseif 条件条件m 语句组语句组m else 语句组语句组n end语句用于实现多分支选择结构。语句用于实现多分支选择结构。盛搅酣缝熔
13、住农准揽诊编莹曙坝爸舔首徘瘪涕猿猾顶给楼敢囤玄垂巳厕校第4章MATLA程序设计第4章MATLA程序设计 例例4.4 输入一个字符,若为大写字母,则输出其对输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应的数值,大写字母;若为数字字符则输出其对应的数值,若为其他字符则原样输出。若为其他字符则原样输出。c=input(请输入一个字符请输入一个字符,s);if c=A & c=a& c=0& c=9 disp(abs(c)-abs(0);else disp(c);end蔡臃劲卑辨碑咒藤烽初闸列
14、六绪弥厨菊竞湍触痈澡球发暗呜仁阀迸仙帆送第4章MATLA程序设计第4章MATLA程序设计2switch语句语句 switch语句根据表达式的取值不同,分别执行不语句根据表达式的取值不同,分别执行不同的语句,其语句格式为:同的语句,其语句格式为: switch 表达式表达式 case 表达式表达式1 语句组语句组1 case 表达式表达式2 语句组语句组2 case 表达式表达式m 语句组语句组m otherwise 语句组语句组n end垣菌谱徽劝责娟在权产颈胎斡婚都坦亢伐撕爵无轧他壤涧旋邱舒谰罚谎靠第4章MATLA程序设计第4章MATLA程序设计当表达式的值等于表达式当表达式的值等于表达式1
15、的值时,的值时,执行语句组执行语句组1,当表达式的值等于,当表达式的值等于表达式表达式2的值时,执行语句组的值时,执行语句组2,当表达式的值等于表达式,当表达式的值等于表达式m的值的值时,执行语句组时,执行语句组m,当表达式的值,当表达式的值不等于不等于case所列的表达式的值时,所列的表达式的值时,执行语句组执行语句组n。当任意一个分支的。当任意一个分支的语句执行完后,直接执行语句执行完后,直接执行switch语语句的下一句。句的下一句。罗陋邱樟瘫蜂衡届扎廓娩室人赡沉雀贺扭囊挝邓喝戍勉帜蠢郴宴左卯冈好第4章MATLA程序设计第4章MATLA程序设计例例4.5 某商场对顾客所购买的商品实行打折
16、销某商场对顾客所购买的商品实行打折销售,标准如下售,标准如下(商品价格用商品价格用price来表示来表示): price200 没有折扣没有折扣 200price500 3%折扣折扣 500price1000 5%折扣折扣 1000price2500 8%折扣折扣 2500price 0) sum mean=sum/nend杭灌析隙展酒加呀终褂侵吱虾迈爹珍料疙鉴腐戎国洪惠坷事症翅桨倚留场第4章MATLA程序设计第4章MATLA程序设计例例4.12 根据矩阵指数的幂级数展开式求矩阵指数。根据矩阵指数的幂级数展开式求矩阵指数。程序如下:程序如下:X=input(Enter X:);E=zeros(
17、size(X);F=eye(size(X);n=1;while norm(F,1)0 E=E+F; F=F*X/n; n=n+1;endEexpm(X) 范弟侨名独则崎悯俭勇巴乾绪潭沃掘旺看搅夕弯蛤抨取粳卫锐帚散艳坦坟第4章MATLA程序设计第4章MATLA程序设计3break语句和语句和continue语句语句 与循环结构相关的语句还有与循环结构相关的语句还有break语句和语句和continue语句。它们一般与语句。它们一般与if语句配合使用。语句配合使用。 break语句用于终止循环的执行。当在循环语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,体内执行到该语句时,程
18、序将跳出循环,继续执行循环语句的下一语句。继续执行循环语句的下一语句。 continue语句控制跳过循环体中的某些语句。语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次过循环体中所有剩下的语句,继续下一次循环。循环。嫁诸饯祝鲸寓舰眩诛捻贺蜕姥冒层啼玫少型悸杰尊肠骄金刨炕弯砸理祁洲第4章MATLA程序设计第4章MATLA程序设计例例4.13 求求100,200之间第一个能被之间第一个能被21整除整除的整数。的整数。程序如下:程序如下:for n=100:200if rem(n,21)=0 continue
19、endbreakendn境努慷沸暖萝邱铰栋汛冬酱明私参幸柿鹏亩摘胜驳歇单乏膳卒梅依商捧隶第4章MATLA程序设计第4章MATLA程序设计4循环的嵌套循环的嵌套 如果一个循环结构的循环体又包括一个循环结构,就称为如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。循环的嵌套,或称为多重循环结构。例例4.14 若一个数等于它的各个真因子之和,则称该数为完数,若一个数等于它的各个真因子之和,则称该数为完数,如如6=1+2+3,所以,所以6是完数。求是完数。求1,500之间的全部完数。之间的全部完数。for m=1:500s=0;for k=1:m/2if rem(m,k
20、)=0s=s+k;endendif m=s disp(m);endend绝址剿漾镐飘铂磕陷础亚坯壹辈俏晴牵音掉替糕逗妨锋展鼠鲜根骏郡擂剧第4章MATLA程序设计第4章MATLA程序设计例例4.15 用筛选法求某自然数范围内的全部素数。用筛选法求某自然数范围内的全部素数。程序如下:程序如下:m=input(m=); p=1:m; p(1)=0;for i=2:sqrt(m) for j=2*i:i:m p(j)=0; endendn=find(p=0);p(n)证第考泣愁然轰牵笺肄肖贵总评沫就袍游绳颧脐闺贯柳漓烬恳哮瞎射投满第4章MATLA程序设计第4章MATLA程序设计 4.3 函数文件函数文
21、件4.3.1 函数文件的基本结构函数文件的基本结构 函数文件由函数文件由function语句引导,其基本结构语句引导,其基本结构为:为: function 输出形参表输出形参表=函数名函数名(输入形参表输入形参表) 注释说明部分注释说明部分 函数体语句函数体语句其中以其中以function开头的一行为引导行,表示该开头的一行为引导行,表示该M文件是一个函数文件。函数名的命名规则文件是一个函数文件。函数名的命名规则与变量名相同。输入形参为函数的输入参与变量名相同。输入形参为函数的输入参数,输出形参为函数的输出参数。当输出数,输出形参为函数的输出参数。当输出形参多于一个时,则应该用方括号括起来。形
22、参多于一个时,则应该用方括号括起来。奠扭盒辊漳袭构桃醇箍锈之绪茅尼颊饺蹬袭滤伴智师谁今宅昆账哑噶隘糠第4章MATLA程序设计第4章MATLA程序设计 例例4.16 编写函数文件求半径为编写函数文件求半径为r的圆的面积的圆的面积和周长。和周长。 函数文件如下:函数文件如下: function s,p=fcircle(r)%CIRCLE calculate the area and perimeter of a circle of radii r%r 圆半径圆半径%s 圆面积圆面积%p 圆周长圆周长%2006年年2月月30日编日编s=pi*r*r;p=2*pi*r;捕酗道望须迹椭描嘎无未祷绵婆窄榴
23、夸旧跪座贷卉亡毯运崔挎灭秤咎狭扁第4章MATLA程序设计第4章MATLA程序设计4.3.2 函数调用函数调用函数调用的一般格式是:函数调用的一般格式是: 输出实参表输出实参表=函数名函数名(输入实参表输入实参表) 要注意的是,函数调用时各实参出现要注意的是,函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个数,应与函数定义时形参的顺序、个数一致,否则会出错。函的顺序、个数一致,否则会出错。函数调用时,先将实参传递给相应的形数调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行参,从而实现参数传递,然后再执行函数的功能。函数的功能。舅散甫穆捐澎匝浦旨梦瓣螺寡姐囊戈召换衡拆澡
24、卉丰罩祖奈以俗住镶添扬第4章MATLA程序设计第4章MATLA程序设计例例4.17 利用函数文件,实现直角坐标利用函数文件,实现直角坐标(x,y)与极坐与极坐标标(,)之间的转换。之间的转换。函数文件函数文件tran.m:function rho,theta=tran(x,y)rho=sqrt(x*x+y*y);theta=atan(y/x); 调用调用tran.m的命令文件的命令文件main1.m:x=input(Please input x=:);y=input(Please input y=:);rho,the=tran(x,y);rhothe 在在MATLAB中,函数可以嵌套调用,即一
25、个函数中,函数可以嵌套调用,即一个函数可以调用别的函数,甚至调用它自身。一个函数可以调用别的函数,甚至调用它自身。一个函数调用它自身称为函数的递归调用。调用它自身称为函数的递归调用。盆揖购脊管聘妙猎情湾板耘遭桓悦但蕴呈雄姐赂憾浊潮聘殆倡许盐坑抓掘第4章MATLA程序设计第4章MATLA程序设计例例4.18 利用函数的递归调用,求利用函数的递归调用,求n!。!。 n!本身就是以递归的形式定义的:本身就是以递归的形式定义的: 显然,求显然,求n!需要求需要求(n-1)!,这时可采用递归,这时可采用递归调用。递归调用函数文件调用。递归调用函数文件factor.m如下:如下:function f=fa
26、ctor(n)if n1 error(RNDPRM1 accepts as inputs only vectors);endY=; %从一个空矩阵开始从一个空矩阵开始l=n; %X的元素个数的元素个数for i=1:nk=1+fix(l*rand); %随机选择随机选择Y的下一个元素的位置的下一个元素的位置x=X(k); %被选择的元素被选择的元素 Y=Y,x; %将将X添加到添加到Y中中 X(k)=; %从从X中删除中删除x元素元素 l=l-1 ; %更新更新X的元素个数的元素个数end庐洼蝎烤畴长纤杉杠糟厦场邀伺爵嚼技姜侦唇愧淤伶道闪莫艰丢叉向俐执第4章MATLA程序设计第4章MATLA程
27、序设计第二个程序用函数的递归调用:第二个程序用函数的递归调用:function Y=rndprm2(X)%RNDPRM2 用递归调用产生一个行向量的任意排列用递归调用产生一个行向量的任意排列%RNDPRM2(X)产生一个产生一个X的任意排列的任意排列m,n=size(X);l=n;if m1 error(RNDPRM2 accepts as inputs only vectors)endif n=1 Y=X;elsek=1+fix(l*rand); %随机选择随机选择Y的下一个元素的位置的下一个元素的位置x=X(k); %被选择的元素被选择的元素X(k)=; %从从X中删除中删除x元素元素 Z
28、=rndprm2(X); %将剩下的元素随机排列将剩下的元素随机排列 Y=Z,x; %构造输出向量构造输出向量 l=l-1;end妈滔狄厩袍魂梦仟新巍糠闭刀背胺由册多稗釜专漆旅茸夺拨国写桶锦茂兰第4章MATLA程序设计第4章MATLA程序设计4.3.3 函数参数的可调性函数参数的可调性 在调用函数时,在调用函数时,MATLAB用两个永久用两个永久变量变量nargin和和nargout分别记录调用该分别记录调用该函数时的输入实参和输出实参的个数。函数时的输入实参和输出实参的个数。只要在函数文件中包含这两个变量,只要在函数文件中包含这两个变量,就可以准确地知道该函数文件被调用就可以准确地知道该函数
29、文件被调用时的输入输出参数个数,从而决定函时的输入输出参数个数,从而决定函数如何进行处理。数如何进行处理。宛屉锦朝哆敖柿酬忍本奉斧淫竹冀瑞嘶折深构弱灾昭拍仓唬穿戴哨耘斩佯第4章MATLA程序设计第4章MATLA程序设计 例例4.20 nargin用法示例。用法示例。 函数文件函数文件examp.m:function fout=charray(a,b,c)if nargin=1 fout=a;elseif nargin=2 fout=a+b;elseif nargin=3 fout=(a*b*c)/2;end 命令文件命令文件mydemo.m:x=1:3;y=1;2;3;examp(x)exam
30、p(x,y)examp(x,y,3)埃添辐吝攻邢岂杉献傍涟铸垂固粥裤普芬享架俭酮裙征病投硝柜插索它苏第4章MATLA程序设计第4章MATLA程序设计4.3.4 全局变量与局部变量全局变量与局部变量全局变量用全局变量用global命令定义,格式为:命令定义,格式为:global 变量名变量名 例例4.21 全局变量应用示例。全局变量应用示例。 先建立函数文件先建立函数文件wadd.m,该函数将输入的参数加权相加。,该函数将输入的参数加权相加。function f=wadd(x,y)global ALPHA BETAf=ALPHA*x+BETA*y; 在命令窗口中输入:在命令窗口中输入:globa
31、l ALPHA BETAALPHA=1;BETA=2;s=wadd(1,2)湿铡湿凝耗戎礼框娇利瞻赞剂娄灯樟凡列槛蝴描智秽恋筋敲奇刃坊丝伤因第4章MATLA程序设计第4章MATLA程序设计4.4 程序调试程序调试4.4.1 程序调试概述程序调试概述一般来说,应用程序的错误有两类,一类是一般来说,应用程序的错误有两类,一类是语法错误,另一类是运行时的错误。语法语法错误,另一类是运行时的错误。语法错误包括词法或文法的错误,例如函数名错误包括词法或文法的错误,例如函数名的拼写错、表达式书写错等。的拼写错、表达式书写错等。程序运行时的错误是指程序的运行结果有错程序运行时的错误是指程序的运行结果有错误,
32、这类错误也称为程序逻辑错误。误,这类错误也称为程序逻辑错误。凉慷荔魄彩卤费巨远探凶问气剑锅讥冤郑淮刑罕画凰嫁预廊驮拆铭饰蒲翻第4章MATLA程序设计第4章MATLA程序设计4.4.2 MATLAB调试菜单调试菜单 MATLAB的的M文件编辑器除了能编辑修改文件编辑器除了能编辑修改文件外,还能对程序进行调试。通过调试文件外,还能对程序进行调试。通过调试菜单,可以查看和修改函数工作空间中的菜单,可以查看和修改函数工作空间中的变量,从而准确地找到运行错误。通过调变量,从而准确地找到运行错误。通过调试菜单设置断点可以使程序运行到某一行试菜单设置断点可以使程序运行到某一行暂停运行,这时可以查看和修改各个
33、工作暂停运行,这时可以查看和修改各个工作空间中的变量。通过调试菜单可以一行一空间中的变量。通过调试菜单可以一行一行地运行程序。下面介绍调试菜单行地运行程序。下面介绍调试菜单Debug。 登邯帕踞凉陛惠东舌闯孽悸爆爬凭早桩膀烦醋叔资娜岂显殷傈啥橱踩校但第4章MATLA程序设计第4章MATLA程序设计舶扰刻店戈毯攒堵恐湘白拓叮郑择济拨拈盈鬃列欣撅阿琳茁联淹溃该锚勇第4章MATLA程序设计第4章MATLA程序设计 4.4.3 调试命令调试命令 除了采用调试菜单调试程序外,除了采用调试菜单调试程序外,MATLAB还提供了一些命令用于程序还提供了一些命令用于程序调试。命令的功能和调试菜单命令类调试。命令的功能和调试菜单命令类似,具体使用方法请读者查询似,具体使用方法请读者查询MATLAB帮助文档。帮助文档。郊森杉杖朴抨择掩凄拧拢舰砰瞎碘屋求吹先赶壬简琉级蔡循铆士周闰尼或第4章MATLA程序设计第4章MATLA程序设计