1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matllab汇编

条件判断语句是程序语言中流程控制语句之一,使用该语句可以选择执行指定的命令,MATLAB语言中的条件判断语句是if, elseif, else, end语句。if判断一个逻辑表达式,并且当表达式为true时执行一组语句。关键字elseif和else是可选的,用于提供替代语句的执行。关键字end和if匹配,放在最后,用于终止最后一组语句。程序的控制语句主要通过上述四个关键词描述,不需要括号或方括号。 3.条件判断语句if, elseif, else, end (1)当if语句只有一种选择时,它的程序结构为: if 表达式 执行语句 end 这是if语句最简单的一种应用形式,它只是一个判断语句,当表达式为真时,执行语句被执行;否则不予执行。 (2)当 if语句有两种选择时,它的程序结构为: if 表达式 执行语句 1 else 执行语句 2 end 此时,如果表达式为真,则系统将运行执行语句1;如果表达式为假,则系统将运行执行语句2。 (3)当if语句有3种或者更多选择时,它的程序结构为: if 表达式 1 //表达式1为真时的执行语句1 elseif 表达式 2 //表达式2为真时的执行语句2 elseif 表达式 3 //表达式3为真时的执行语句3 … else //所有表达式都为假时的执行语句 end 在这种情况下,当运行到程序的某一条表达式为真时,则执行与之相关的执行语句,此时系统将不再检验其他的关系表达式。在实际应用中,最后的 else命令可有可无。 例如:编写一个M文件绘制函数的图形。 打开M文件编辑器,输入以下程序: x=-6:0.1:6; % 设定自变量x的取值范围 leng=length(x); % 计算向量x的长度 for m=1:leng % 计算函数值 if x(m)=0 % 判断x取值所在范围 y(m)=sin(x(m)); % 计算分段函数值 elseif x(m)=3 y(m)=x(m); % 计算分段函数值 else y(m)=-x(m)+6; % 计算分段函数值 end end plot(x,y,‘*’),grid; % 绘制函数曲线 将其存盘为demoif.m(该文件就是一个MATLAB脚本文件),然后在MATLAB命令行下输入“demoif”,则生成如图1-9所示的函数曲线。 图1-9 函数图形绘制 4.多分支判断语句switch-case If语句所对应的是多重判断选择,MATLAB也提供了解决多分支判断选择的switch-case语句。其一般表达形式如下: switch〈选择判断量〉 case 选择判断值1 选择判断语句1 case 选择判断值2 选择判断语句2 …… otherwise 判断执行语句 end 与其他的程序设计语言的switch-case语句不同的是,在MATLAB语言中,当其中一个case语句后的条件为真时,switch-case语句不对其后的case语句进行判断,也就是说在MATLAB语言中,即使有多条case判断语句为真,也只执行所遇到的第一条为真的语句。这样就不必像C语言那样,在每条case语句后加上break语句以防止继续执行后面为真的case条件语句。 例如:利用switch_case语句编写一个判断季节的函数文件。 function demo_switch_case(month) switch month case {3,4,5} season=‘spring’ case {6,7,8} season=‘summer’ case {9,10,11} season=‘autumn’ otherwise season=‘winter’ end 将该函数文件以demo_switch_case.m为文件名保存后,在命令窗口输入“demo_switch_case(1)”,可调用该函数文件,返回结果为:season = winter。 5.人机交互命令 MATLAB 语言提供的基本人机交互命令有 echo、input、pause 和 keyboard 四种。 echo on % 打开文本文件的回应命令。 echo off %关闭回应命令。

您可能关注的文档

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档