- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB3 - MATLAB绘图
while-end循环 while循环将循环体中的语句循环执行不定次数。 语法为: while 表达式 循环体语句 end? 说明: (1) 表达式一般是由逻辑运算和关系运算以及一般运算组成的,以判断循环的进行和停止; (2) 只要表达式的值非0,继续循环;直到表达式值为0,循环停止。 例16 用while循环求1~100间整数的和 sum=0; i=1; while i=100 sum=sum+i; i=i+1; end sum sum = 5050 分支结构 if-else-end分支结构 if — else — end语句有3种形式 ? if 表达式 执行语句 end ? if 表达式 ——— 是 语句1 else ———— 否 语句2 end ? if 表达式1 语句1 elseif 表达式2 语句2 elseif 表达式3 语句3 · · · else 语句n end 说明: 这种结构实现了一种多路选择,比较复杂。 可替代一般高级语言中的switch-case-end语句 x=-3:0.1:3; if x=1 y=2*x.^2; plot(x,y) elseif -1x1 y=0; plot(x,y) else y=-x.^3; plot(x,y) end 例17 编写m函数,计算函数值并绘图 switch-case-end分支结构 switch 开关表达式 case 表达式1 ?? 语句段1? case表达式2 ?? 语句段2 ... otherwise? ?? 语句段n? end 说明: 将开关表达式依次与case后面的表达式进行比较,如果表达式1不满足,则与下一个表达式2比较,如果都不满足则执行otherwise后面的语句段n;一旦开关表达式与某个表达式相等,则执行其后面的语句段。 开关表达式只能是标量或字符串。 case后面的表达式可以是标量、字符串或单元数组,如果是单元数组则将开关表达式与单元数组的所有元素进行比较,只要某个元素与开关表达式相等,就执行其后的语句段。 流程控制语句 在程序执行中,有一些可以控制程序流程的命令,下面主要介绍break, continue, return, pause, keyboard和input命令。 (a) break命令 break命令可以使包含break的最内层的for或while语句强制终止,立即跳出该结构,执行end后面的命令,break命令一般和if结构结合使用。 例18 判定字符串method = ‘Bilinear’的值 switch lower(method) %将字符串转换为小写 case {linear,bilinear} disp(Method is linear) %显示 case cubic disp(Method is cubic) case nearest disp(Method is nearest) otherwise disp(Unknown method.) end 例19 计算1+3+5...+100 的值,当和大于1000时终止计算。 % EX019 用break终止while循环 sum=0; n=1; while n=100 if sum1000 sum=sum+n; n
文档评论(0)