- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章MATLAB程序设计
彭朝霞
Email: pengzhaoxia@buaa.edu.cn
北京航 空航天大学 交通科学与工程 学院
2014 年 10 月9 日
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 1 / 48
目录
1 M文件
2 MATLAB 的程序控制结构
3 编程技巧
4 子函数
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 2 / 48
本章目标
M文件
子函数与局部函数
MATLAB常用编程语句
MATLAB
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 3 / 48
M文件
1 M文件
2 MATLAB 的程序控制结构
3 编程技巧
4 子函数
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 4 / 48
M文件
MATLAB命令的执行方式
1 交互式的命令执行方式,用户在命令窗 口逐条输入命令
特点:这种方法适合于指令较少、不复杂且不经常被修改、运行的
情况下。如果需要编写复杂的程序,需要大量 、复杂的指令才能实
现,直接在命令窗 口输入指令的方法十分不方便。
2 M文件程序设计方式
用户将需要运行的MATLAB指令存储在一个 以“.m”为扩展名 (扩展
名.m)的文件 中。通过在命令窗 口键入这个文件 的名字来运行文件 中
的MATLAB指令,我们称这些文件为M文件 。
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 4 / 48
M文件
M文件
M 文件根据调用方式的不同可 以分为两类:
1 命令文件 (脚本文件 )(Script ):直接输入文件名即可运行
2 函数文件 (Function):供其它M文件调用,通常带输入参数和输出参数
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 5 / 48
M文件
编程示例
例 :将华氏温度转化为摄氏温度:c = 5 (f − 32).
9
1 脚本文件(f2cs.m):
clear ;
f=input (’Please input f :’);
c=5*(f-32)/9
2 函数文件(f2cf.m):
function c=f2cf (f)
c=5*(f-32)/9;
彭朝霞 (北京航空航天大学) MATLAB基础及工程应用 2014 年 10 月 9 日 6 / 48
M文件
命令文件
命令文件 的特点:
(1) 命令文件没有输入参数也没有输出参数,只是一些MATLAB 命令和函
数的组合。
(2) 命令文件可 以操作工作空间 (Base Workspace)的变量,也可 以生成新
的变量 。命令文件执行结束后新变量将保存在工作空间中,不会被自动
清除。
(3) 命令文件是用 “.m”为扩展名的文件,只要命令文件在搜索路径上,在
命令窗 口
文档评论(0)