05第五章 MATLAB语言程序设计课件.ppt

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

第五章 MATLAB语言程序设计;主要内容;关系操作符;关系操作符;逻辑操作符;逻辑操作符;;matlab的工作模式;x1=0:10,x2=0:3:11,x3=11.5:-3:0 x1 = 0 1 2 3 4 5 6 7 8 9 10 x2 = 0 3 6 9 x3 = 11.5000 8.5000 5.5000 2.5000 在matlab窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的。需要编辑m文件。;m文件模式 将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。 程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。;m文件简介;5.1命令文件;M文本a编辑器;编写命令文件的步骤;;5.2函 数 文 件;函数m文件的格式: function 返回变量列表=函数名(输入变量列表) 注释说明语句段 程序语句段;命令文件和函数文件的区别;5.3 控制结构;MATLAB的控制结构;顺序结构;选择结构;选择结构的语句;if语句的两种变形; if-elseif-else-end的语句结构可以嵌套使用 if(关系运算表达式a) if (关系运算表达式b) 语句A else MATLAB语句B end else if (关系运算表达式c)语句C else MATLAB语句D end end;例:将百分制的学生成绩转换为五级制的成绩输出;多重选择;多重选择;例:将百分制的学生成绩转换为五级制的成绩输出 -使用switch语句;循环结构;While 〈逻辑表达式〉 〈循环体〉 End 在While循环体内修改〈逻辑表达式〉部分;For 循环结构;例:使用while结构计算1+2+3+…+100;例:使用for结构计算1+2+3+…+100 ;Break 、continue、return;;异常处理机制(try catch);控制程序流的其他常用指令; input —— 提示用户从键盘输入数值、字符串、表达式。 例:n=input(How many apples= ) How many apples= 5 n =5 pause —— 暂停,等待用户响应 可令m文件执行暂停,并在继续执行前按任一个键 。;keyboard —— 与input类似,功能更强 keyboard 调用键盘与调用m文件一样,当keyboard在m文件中出现时,它停止文件的执行并控制键盘,用于修改程序。 menu —— 产生一个用户可选择输入的菜单 格式:k=menu( ‘标题’,‘菜单1’,‘菜单2’ …) ;5.4 M函数文件的一般结构;函数文件(续); 基本结构 输入输出参数 子函数和私有函数 局部变量和全局变量 函数执行规则;M语言函数文件具有下面的不同部分 函数定义行 在线帮助 注释行 M语言代码;function y=average(x) % AVERAGE 求向量元素的均值 % 语法: % Y=average(X) % 其中,X是向量,Y为计算得到向量元素的均值 % 若输入参数为非向量则出错 % 版本信息 编写者,修改信息 % 代码行 [m,n]=size(x) % 判断输入参数是否为向量 if(~((m==1)|(n==1))|(m==1n==1)) % 若输入参数不是向量,则出错 error(Input must be a vector) end % 计算向量元素的均值 y=sum(x)/length(x);函数定义行 function y=average(x) 包括 关键字function 函数输出参数y 函数名称average 函数输入参数x 函数名称定义要求 函数的M文件名称最好和函数名称保持一致,若不一致,则调用函数时需要使用文件名称而非函数名称;在线帮助 M函数文件的在线帮助为紧随在函数定义行的注释行 % AVERAGE 求向量元素的均值 % 语法: % Y=average(X) % 其中,X是向量,Y为计算得到向量元素的均值 % 若输入参数为非向量则出错;若在MATLAB命令行窗口中键入指令help average 则 help average AVER

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档