- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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; % 计算分段函数值 endendplot(x,y,‘*’),grid; % 绘制函数曲线将其存盘为demoif.m(该文件就是一个MATLAB脚本文件),然后在MATLAB命令行下输入“demoif”,则生成如图1-9所示的函数曲线。 图1-9 函数图形绘制 4.多分支判断语句switch-caseIf语句所对应的是多重判断选择,MATLAB也提供了解决多分支判断选择的switch-case语句。其一般表达形式如下:switch〈选择判断量〉case 选择判断值1选择判断语句1case 选择判断值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 %关闭回应命令。
您可能关注的文档
- LNG汽车基础知识及常见问题分析汇编.doc
- Low-E玻璃市场调研报告汇编.doc
- LR录制oracle增删改查操作步骤汇编.docx
- LS_耦合和jj耦合汇编.ppt
- LRRK2结构域及常见突变位点汇编.doc
- LTE-U技术调研汇编.docx
- LTEDRX处理流程汇编.doc
- LTE-随机接入过程汇编.docx
- LTE-FDD前台分析优化(内含优化案例)汇编.ppt
- LTE-FDD分析优化汇编.ppt
- 2025年中山市沙溪镇人民政府所属事业单位招聘11人笔试备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年中山市横栏镇人民政府所属事业单位第二期招聘笔试高频难、易错点备考题库含答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库及完整答案详解1套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库参考答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试高频难、易错点备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库附答案详解.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及答案详解一套.docx
- 2025年中山市阜沙镇人民政府所属事业单位招聘笔试备考题库及完整答案详解1套.docx
文档评论(0)