- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章码头卡巴
第2章MATLAB程序设计 2.1 M文件 Matlab命令有两种执行方式:交互式的命令执行方式, M文件的程序执行方式 M文件: 由MATLAB语句构成的程序文件称为M文件,它将m作为文件的扩展名,用ASCII码存贮。 2.1.1 M文件的建立与打开 1.建立新的M文件 (1)命令按钮操作。 (2)菜单操作。 (3)命令操作。 2.打开已有的M文件 (1)命令按钮操作。 (2)菜单操作。 (3)命令操作。 (4)在当前窗口中双击鼠标打开 2.1.2 M文件的分类 M文件可以根据调用方式的不同分为两类:命令文件(Script File)和函数文件(Function File)。见例2-1 (1)命令文件没有输入参数,也不返回输出参数,而函数文件可以带输入参数,也可返回输出参数。 (2)命令文件对MATLAB工作空间中的变量进行操作,文件中所有命令的执行结果也完全返回到工作空间中,而函数文件中定义的变量为局部变量,当函数文件执行完毕时,这些变量被清除。 (3)命令文件可以直接运行,在MATLAB命令窗口输入命令文件的名字,就会顺序执行命令文件中的命令,而函数文件不能直接运行,而要以函数调用的方式来调用它 2.2 程序控制结构 2.2.1 顺序结构 见例2-2 顺序结构是指按照程序中语句的排列顺序依次执行,一般涉及数据的输入、数据的计算或处理、数据的输出等内容。 1.数据的输入 从键盘输入数据,则可以使用input函数来进行,该函数的调用格式为 A=input(提示信息,选项); 其中,“提示信息”为一个字符串,用于提示用户输入什么样的数据。例如,从键盘输入A矩阵,可以采用下面的命令来完成: A=input(输入A矩阵:); 如果在input函数调用时采用s选项,则允许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令: xm=input(‘What’‘s your name?’,‘s’); 2.数据的输出 在命令窗口输出函数主要有disp函数,其调用格式为 disp(输出项) 其中,输出项既可以为字符串,也可以为矩阵。例如: A=Hello,World!; disp(A) 3.程序的暂停 当程序运行时,为了查看程序的中间结果或者观看输出的图形,有时需要暂停程序的执行。这时可以使用pause函数,其调用格式为 pause(延迟秒数) 如果省略延迟时间,则将暂停程序,直到用户按任一键后程序继续执行。 若要强行中止程序的运行可使用Ctrl+C组合键。见例2-2 2.2.2 选择结构 见例2-3 选择结构是根据给定的条件成立或不成立,分别执行不同的语句。 1.if语句 (1)单分支if语句: if 条件 语句块 end (2)双分支if语句: if 条件 语句块1 else 语句块2 end 【例2.3】 见P35 (3)多分支if语句:见例2-4 if 条件1 语句块1 elseif 条件2 语句块2 …… elseif 条件n 语句块n else 语句块n+1 end 【例2.4】 见P36 2.switch语句 见例2-5: switch语句根据表达式的取值不同,分别执行不同的语句,其语句格式为 switch 表达式 case 结果表1 语句块1 case 结果表2 语句块2 …… case 结果表n 语句块n otherwise 语句块n+1 end switch子句后面的表达式应为一个标量或一个字符串,case子句后面的结果不仅可以为一个标量或一个字符串,而且还可以为一个将多个结果用大括号括起来的单元数据(Cell)。如果case子句后面的结果为一个单元数据,则表达式的值等于该单元数据中的某个元素时,执行相应的语句组。 【例2.5】见P37 3.try语句见例2-6 try语句是一种试探性执行语句,为开发人员提供了一种捕获错误的机制,其语句格式为 try 语句块1 catch 语句块2 end try语句先试探性执行语句块1,如果语句块1在执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并转去执行语句块2。 【例2.6】见P38 2.2.3 循环结构 循环是指按照给定的条件,重复执行指定的语句。 1.for语句 见例2-7 for语句的格式为: for 循环变量=表达式1:表达式2:表达式3 循环体语句 end 其中,表达式1的值为循环变量的初值,表达式2的值为步长, 表达式3的值为循环变量的终值。步长为1时,表达式2
您可能关注的文档
- 电子表格软件Excel 2003.ppt
- 申请仲裁格式.doc
- 电子表格制作简易教程.doc
- 电子表格练习题.doc
- 电子表格的做法.doc
- 电子表格处理软件 Excel(answer).doc
- 电子表格EXCELLl使用技巧荟萃.doc
- 电子表格属性会变大的原因.doc
- 电子表格Excel 2003基本操作(一).doc
- 电子表格常用函数及用法.doc
- 医疗废物处置的法律规定(3篇).docx
- 《小二黑结婚》课件-统编版高中语文选择性必修中册.pptx
- 英语国际音标-单元音.ppt
- 仪表安全指示灯.pptx
- 山东西王集团有限公司校园招聘模拟试题附带答案详解及答案1套.docx
- 山东省菏泽第一中学2023-2024学年高一下学期4月期中联考化学试题解析.docx
- 山东省菏泽第一中学2023-2024学年高一下学期4月期中联考化学试题.docx
- 山东黄金集团校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 山西三佳煤化有限公司校园招聘模拟试题附带答案详解及答案1套.docx
- 二零二五竞业限制必威体育官网网址协议模板.docx
文档评论(0)