第10讲matlab程序设计—1

第10讲matlab程序设计—1

ID:32409810

大小:312.80 KB

页数:8页

时间:2019-02-04

第10讲matlab程序设计—1_第1页
第10讲matlab程序设计—1_第2页
第10讲matlab程序设计—1_第3页
第10讲matlab程序设计—1_第4页
第10讲matlab程序设计—1_第5页
资源描述:

《第10讲matlab程序设计—1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第10讲Matlab程序设计—1可视化编程语言——Matlab教程——M文件;M函数;程序控制流裴继红程;函数的调用和参数传递;教材内容:jhpei@szu.edu.cn第五章Matlab程序设计本讲内容MATLAB的M文件(M-file)•5.1M文件•MATLAB程序代码所编写的文件通常以•5.2程序流程控制“.m”为扩展名,因此这些文件称为M文件(MATLABM-file)。•5.3函数调用和参数传递•M文件是一个ASCⅡ码文本文件。•M文件有两种形式:–M脚本文件(Scripts)–M函数文件(Functions),M函数文件是MATLAB程序设计的主要方式。Matlab教

2、程©PEIJihongNovember17,20093Matlab教程©PEIJihongNovember17,200945.1.1M文本文件编辑器M文件的命令行和注释行(M-FileEditor)•在M文件中,百分号“%”是注释标志,在一•M文件编辑/调试器窗口:是集编辑与调试行中,符号“%”后面的内容作为注释内容,功能于一体的环境。不执行。•一个Matlab的命令结尾可以有:;命令结束符,并且产生的运算结果直接不显示在命令窗口,表示命令之间的分割,产生的运算结果直接显示在命令窗口中“”在一行中最后一个命令可以不需要结束符,此时,产生的运算结果直接显示在命令窗口中Matlab教程

3、©PEIJihongNovember17,20095Matlab教程©PEIJihongNovember17,2009610绪论M脚本文件(ScriptM-files)M函数文件•M脚本文件是一组顺序执行的Matlab命令的•如果一个M文件的第一个非注释行包含关键集合,其中也可以使用循环和分支结构。词function,则该M文件就称为函数文件•执行M脚本文件等效于将命令输入命令窗口中执行。•函数文件在广义上可以认为是Matlab的子函•M脚本文件执行过程中产生的变量驻留在数,其作用与其它高级语言的子函数基本Matlab的工作空间(Workspace)中,因此相同,都是为了实现某一功

4、能而定义的。在命令窗口中也可以使用这些一定义的变量。•Matlab的各种工具箱实际上就是具有相关功能的子函数的集合Matlab教程©PEIJihongNovember17,20097Matlab教程©PEIJihongNovember17,20098M函数文件的基本格式说明:(1)函数声明行(theFunctionDefinitionLine)1.函数声明行functiony=Ex0502(zeta)是M函数文件必须有的,M脚本文件没有;函数名%EX0502二阶系统时域响一般和文件名一致,当不一致时,MATLAB以文件2.H1行(用%开头的注释%应曲线名为准;行)%Stepresp

5、onseofquadratic(2)H1行通常包含大写的函数文件名,可以提供给3.在线帮助文本(用%开%system.help和lookfor进行关键词查询使用;头)%zeta阻尼系数(3)在线帮助文本通常包含函数输入输出变量的含4.编写和修改记录(用%%y时域响应义、格式说明;开头)%copyright2003-08-01(4)编写和修改记录一般在空一行后,记录作者、5.函数体日期和版本记录,用于软件档案管理。x=0:0.1:20;(5)函数体:由实现M函数文件功能的MATLAB命令组y=……成。plot(x,y)Matlab教程©PEIJihongNovember17,2009

6、9Matlab教程©PEIJihongNovember17,200910ò函数声明行以“function”引导,是M函数文件必须函数文件的特点有的;函数声明行的格式:(1)第一行总是以“function”引导的函数声明行function[输出变量列表]=函数名(输入变量列表)function[输出变量列表]=函数名(输入变量列表)•H1行通常包含大写的函数文件名,可以提供给(2)函数文件在运行过程中产生的变量都存放在help和lookfor关键词查询使用;函数本身的工作空间;函数的工作空间随具体的M函•在线帮助文本通常包含函数输入输出变量的含义数文件调用而产生,随调用结束而删除,、

7、格式说明;(3)当文件执行完最后一条命令,或遇到•编写和修改记录一般在空一行后,记录作者、日“return”命令时,就结束函数文件的运行,同时函期和版本记录,用于软件档案管理。数工作空间的变量就被清除;(4)在函数文件中需要将输出变量列表赋值。Matlab教程©PEIJihongNovember17,200911Matlab教程©PEIJihongNovember17,20091210绪论Matlab程序的控制流程•循环结构for…end语句while…end语句•条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。