第五讲 程序设计与M文件.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:27 大小:66KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第五讲 程序设计与M文件.ppt

第五讲程序设计与M文件.ppt

预览

免费试读已结束,剩余 17 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第五讲程序设计与M文件M脚本文件和M函数文件例5-1在M文件编辑/调试器窗口中编写M脚本文件得出10-50范围内的所有素数。%EX5_1计算10-50内的素数cleary1=primes(50);%获得50以内的所有素数n=length(primes(10));%获得10以内素数的个数y=y1(n+1:end)在命令窗口中输入:>>ex5_1y=1113171923293137414347在工作空间中就可以查看到变量y1、n和y,并可以修改和使用这些变量。M函数文件M函数文件例编写函数文件求半径为r的圆的周长。M函数文件调用M函数文件调用全局变量和局部变量全局变量应用示例选择结构选择结构选择结构例题选择结构例:输入三角形的三条边,求面积。例:输入一个字符,若为大写字母,则输出其后继字符,若为小写字母,则输出其前导字符,若为其他字符则原样输出。switch语句switch语句根据变量num的值来决定显示的内容。循环结构循环结构一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。程序如下:form=100:999m1=fix(m/100);%求m的百位数字m2=rem(fix(m/10),10);%求m的十位数字m3=rem(m,10);%求m的个位数字ifm==m1*m1*m1+m2*m2*m2+m3*m3*m3disp(m)endend已知y表达式,当n=100时,求y的值y=0;n=100;fori=1:ny=y+1/(2*i-1);endy循环结构break语句和continue语句与循环结构相关的语句还有break语句和continue语句。它们一般与if语句配合使用。break语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。continue语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。流程控制命令4.disp命令disp命令是较常用的显示命令,常用来显示字符串型的信息提示。5.pause命令pause命令用来使程序暂停运行,当用户按任意键才继续执行。常用于程序调试或查看中间结果,也可以用来控制执行的速度。pause的命令格式如下:pause(n)%暂停n秒