matlab2013教程第三章选择语句.ppt
《matlab2013教程第三章选择语句.ppt》由会员分享,可在线阅读,更多相关《matlab2013教程第三章选择语句.ppt(28页珍藏版)》请在三一办公上搜索。
1、2023年11月8日,第1页,第3章 选择语句,if语句和switch语句menu函数is函数for语句,主要内容,任何计算机语言都有三种基本结构:顺序结构:无控制语句分支结构:if,switch循环结构:for,while,1、顺序结构:无控制语句,按照顺序从头至尾地执行程序中的各条语句。顺序结构一般不包含其他任何子语句或控制语句。,例如:n=0:100;x=sin(2*pi*0.01*n);plot(x);hold on stem(x,r);grid,分支结构:if,switch,if和switch语句用于根据条件选择执行相应的语句。,1、if 语句(适合分支少),if 语句根据逻辑表达式
2、的值来确定是否执行紧接的语句体。常见的调用格式有:,格式1:if 表达式 语句 end,格式2:if 表达式 语句1 else 语句2 end,Fenzi=input(Please input enter the FENZI:);Fenmu=input(Please input enter the FENMU:);if(Fenmu=0)disp(Sorry The Fenmu can not be zero!);else fprintf(The result is%.2f.n,Fenzi/Fenmu);end,写一个脚本,提示用户输入分数的分子和分母。如果分母是0,则打印错误信息,指出0不能做
3、分母。如果分母不是0,则打印分数结果。,格式3:if 表达式1 语句1 elseif 表达式2 语句2 else 语句3 end,例如:判断输入数的奇偶性n=input(n=);if rem(n,2)=0 display(n是偶数)else display(n是奇数)end,2、switch语句(适合分支多),格式:switch 表达式(标量或表达式)case 值1 语句1 case 值2 语句2 otherwise 语句n end,switch语句和if语句类似。Switch语句根据变量或表达式的取值不同分别执行不同的命令。,例如:根据菜单选择显示不同的函数x=menu(波形,正弦,余弦,正
4、切,余切);switch xcase 1 ezplot(sin)case 2 ezplot(cos)case 3 ezplot(tan)case 4 ezplot(cot)end,menu函数,格式:menu(标题,标签1,标签2,标签3,.),3、for语句 常用于计数循环,格式:for 变量=初值:增量:终值 语句 end,例如:求100!x=1;for k=1:1:100 x=x*k;end,例:已知,当n=100时,求y的值。程序如下:y=0;n=100;for i=1:n y=y+1/(2*i-1);end,在实际MATLAB编程中,采用循环语句会降低其执行速度,所以前面的程序通常由
5、下面的程序来代替:n=100;i=1:2:2*n-1;y=sum(1./i);,for语句更一般的格式为:for 循环变量=矩阵表达式 循环体语句 end执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。,例:写出下列程序的执行结果。s=0;a=12,13,14;15,16,17;18,19,20;21,22,23;for k=a s=s+k;end disp(s);,4、while 语句 常用于条件循环,格式:while 表达式 语句 end,例如:计算1,1000的和x=1;while x=1000 x=x+1;end,表达式成立(为真)时,一直执行语句
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab2013 教程 第三 选择 语句
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6511690.html