欢迎来到天天文库
浏览记录
ID:50326738
大小:495.00 KB
页数:31页
时间:2020-03-08
《MATLAB基础教程 教学课件 作者 杨德平 第7章 M文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章M文件7.1M文件结构7.2其它函数类型7.3函数变量与空间7.4综合实例7.1M文件结构2.1.1常量1.建立新脚本M文件在MATLAB的编辑器中建立新脚本文件的方法有:(1)在MATLAB命令窗口中,选择菜单“Fine”→“New”→“Script”命令,或者单击工具栏上的图标,或者键入edit命令,都可打开空白的脚本M-文件编辑器,如图7-1所示。首页图7-1脚本M文件编辑器窗口(2)如果已经打开了文件编辑器窗口(见图7-1)后需要再建立新脚本文件,可以用编辑器窗口的菜单(Fine)或工具
2、栏上相应的图标进行操作。(3)在MATLAB命令窗口输入editfilename命令,回车后出现提示框,如图7-2所示。首页图7-2新建脚本M文件提示窗口点击“Yes”,则建立一个名为filename的新脚本M文件,如图7-3所示。图7-3建立有文件名的脚本M文件M文件在运行之前必须先保存。其方法有:(1)单击编辑器工具栏上的存盘图标。对于新建的M文件,则弹出“SelectFileforSaveas”对话框(如图7-4所示),选择存放的路径、文件名和文件保存类型(.m),单击“保存”按钮,即可完成保存
3、;对于打开的已有M文件,则直接完成保存。2.保存文件图7-4保存M文件(2)选择菜单栏中的“File”→“save”,打开对话框(同图7-4),其作用等同于(1);(3)选择菜单栏中的“File”→“saveas”,对于新建的M文件,其作用等同于(2);对于打开的已有M文件,可以在弹出“SelectFileforSaveas”对话框中,重新选择存放的路径、文件名进行保存。首页3.运行文件脚本函数可以直接运行,其方法有:(1)在命令窗口中输入要运行的文件名即可开始运行该脚本M文件。(2)如果在编辑器中完
4、成编辑后需要直接运行,可以选择编辑器的菜单“Debug”下的子菜单“SaveFileandRun”(如果文件已经保存过,该选项则变为“RunFilename.m”)。(3)按编辑器工具栏上的图标,可以进行保存程序并直接运行。实际上在上面的脚本文件编辑窗口中,我们也可以编写函数M文件,较早的MATLAB版本都是这样做的。但在MATLABR2012a版本中,将脚本文件和函数文件分开,并且函数文件中已给出开头、结尾语句。首页4.新建函数M文件(1)在MATLAB命令窗口中,选择菜单“Fine”→“New”→
5、“Function”命令,即可打开函数M文件编辑窗口,如图所示。(2)对于函数文件保存,在点击工具栏中的存盘命令时,文件名是自动生成的,即原先设置的函数名,直接点击“保存”即可。(3)对函数文件的运行必须输入函数参数。7.1.2脚本M文件首页脚本文件是命令的集合,是由一系列MATLAB命令、内置函数及M文件等组成的文件。它是M文件中最简单的一种,不需要输入、输出参数,用命令语句可以控制MATLAB命令工作空间的所有数据。在运行过程中,产生的所有变量均是命令工作空间变量,这些变量一旦生成,就一直保持在内
6、存空间中,除非用户执行clear命令将它们清除。运行一个脚本文件等价于从命令窗口中顺序运行文件里的语句。由于脚本文件只是一串命令的集合,因此,只需像在命令窗口中输入语句那样,依次将语句编辑在脚本文件,然后在MATLAB命令窗口输入该命令文件的名字就会顺序执行命令文件中的命令。【例7-1】建立一个文件名为average1的脚本文件,要求计算向量元素的平均值,并求出数1到100之和。首页(1)首先建立脚本文件并以文件名average1.m保存。x=input('输入向量:x=');[m,n]=size(x
7、);if~((m==1)
8、(n==1))
9、((m==1)&(n==1))%判断输入是否为向量error('必须输入向量。')endE=sum(x)/length(x)%计算向量x所有元素的平均值E(2)在MATLAB的命令窗口中输入average1,将会执行该脚本文件。>>average1运行结果如下:输入向量:x=[1:100]%用户自己输入[1:100]E=50.50007.1.3函数M文件首页函数M文件是第一个可执行语句以function开始的M文件,每一个函数文件都定义一个函数,它可以接受参数
10、、也可以返回参数。格式function[输出变量组]=函数名(输入变量组)注释说明部分函数体end说明(1)一个完整的函数M文件包括如下部分:函数定义行。它必须由关键词function开头,紧跟着是函数的输出变量(组)。帮助文本的标题行,简称H1行(即Help的第一行),是第一个注释行。帮助文本的内容。是以“%”开头的帮助文本.函数体。包含了全部用于完成由输入变量计算到输出变量的程序体。注释:以“%”起始到行尾结束的部分为注释部分,它可以放在程
此文档下载收益归作者所有