- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- (必会)人身险销售从业人员近年考试真题题库汇总(答案).docx
- 大队委竞选讲话稿PPT.pptx
- 毕业论文_-——汽车凸轮轴加工工艺分析.doc
- 国家安全概论-西安交通大学-中国大学MOOC慕课答案.pdf
- 2024年中国成人心肌炎临床诊断与治疗指南解读课件PPT.pptx
- 2024-2025学年小学信息技术(信息科技)四年级全一册义务教育版(2024)教学设计合集.docx
- 项目四 任务六 旅游娱乐(练习-解析版)-《旅游概论》 (高教社第二版)同步精品课堂.docx
- 第四届-全国大学生结构设计信息技术大赛竞赛题-20211206.docx
- 慢性阻塞性肺疾病患者健康服务规范(试行)培训课件.pptx
- 《全国医疗服务价格项目规范(2012年版)》规范目录.pdf
文档评论(0)