正在加载图片...
2.4M文件 ■2.4.1M文件简介 在进行计算机仿真的过程中,有时需要编写很多的MATLAB程序代码来执行一个独立功能,其结构 相对较为复杂,每次调用也比较烦琐。为了简化程序的调用,MATLAB专门设置了M文件来解决这方面 的问题。 MATLAB的M文件分为脚本(Script)M文件和函数(Function)M文件两种。 脚本(Script)M文件是MATLAB程序按代码顺序组成的命令的集合,与MATLAB工作空间共享变 量空间,一般功能独立,其中包含很多诸如每个变量名称和类型的信息,每个数组的大小,以及对数据集 进行分析、运算、绘图等的命令,但不接受参数的输入与输出。运用MATLAB的脚本M文件,用户可以 把实现一个独立操作的所有程序代码都写在一个M文件中,每次只需在命令窗口直接键入该M文件名来 运行该M文件中的所有程序代码。 函数(Function)M文件是包含有函数功能的M文件,也是一个具有独立功能的程序块,但不同于上 面的脚本M文件,它的开头需要有一个函数名称,且运行于自己的独立工作空间,接受并处理输入参数列 表,并将处理后的结果传递到到输出参数列表。用户可以把一个抽象功能的MATLAB代码封装成一个输 入输出函数接口,在以后的应用中直接调用它。 MATLAB的脚本M文件和函数M文件相同之处在于它们都有一个扩展名为*.m的文本文件,在文本 编辑器中创建文件。但是,二者在语法和使用上略有不同。 ■2.4.2脚本(Script)文件 脚本是扩展名为.m的文件,可包含MATLAB的各种命令,类似于DOS系统中的批处理文件。在命 令窗口中直接键入此文件名,MATLAB可逐一执行文件内的所有命令。 脚本运行过程所产生的变量都是全局变量,都驻留在MATLAB工作空间内,只要不关闭MATLAB, 不使用清内存的clear命令,这些变量将一直保存。 ■脚本文件格式:通常为一连串指令,没有函数声明行,无输入和输出参数。 ■说明: (1)运行脚本文件时,只是简单地按顺序从文件中读取一条条命令,送到MATLAB命令窗口中去 执行: (2)脚本文件运行产生的变量都驻留在MATLAB的基本工作空间中,在命令窗口中运行的命令可 以使用这些变量: (3)脚本文件的命令可以访问工作空间的所有数据,因此要注意避免工作空间和脚本文件中的同名变 量相互覆盖,一般在M脚本文件的开头使用clear”命令清除工作空间的变量。 例2.4.1创建一个新的M脚本文件 (1)新建一个M脚本文件在MATLAB7.10.0(R2010a)环境下,选中File/New/Script菜单项,如 图2.4.1所示,或点击工具条上的新建M文件按钮口,可打开一个空的M文件编辑器,用于创建一个新的 M文件。 (2)在打开的文本编辑器中键入如下内容:如图2.4.2所示。 x=0:pi/100:2*pi yl=sin(2*x); y2=2*cos(2*x); plot(x,y1,'-k',x,y2,'b-); title ('Plot of f(x)=sin(2x)and its derivative'); xlabel('x'); 11 2.4 M 文件 ■ 2.4.1 M 文件简介 在进行计算机仿真的过程中,有时需要编写很多的 MATLAB 程序代码来执行一个独立功能,其结构 相对较为复杂,每次调用也比较烦琐。为了简化程序的调用,MATLAB 专门设置了 M 文件来解决这方面 的问题。 MATLAB 的 M 文件分为脚本(Script)M 文件和函数(Function)M 文件两种。 脚本(Script)M 文件是 MATLAB 程序按代码顺序组成的命令的集合,与 MATLAB 工作空间共享变 量空间,一般功能独立,其中包含很多诸如每个变量名称和类型的信息,每个数组的大小,以及对数据集 进行分析、运算、绘图等的命令,但不接受参数的输入与输出。运用 MATLAB 的脚本 M 文件,用户可以 把实现一个独立操作的所有程序代码都写在一个 M 文件中,每次只需在命令窗口直接键入该 M 文件名来 运行该 M 文件中的所有程序代码。 函数(Function)M 文件是包含有函数功能的 M 文件,也是一个具有独立功能的程序块,但不同于上 面的脚本 M 文件,它的开头需要有一个函数名称,且运行于自己的独立工作空间,接受并处理输入参数列 表,并将处理后的结果传递到到输出参数列表。用户可以把一个抽象功能的 MATLAB 代码封装成一个输 入/输出函数接口,在以后的应用中直接调用它。 MATLAB 的脚本 M 文件和函数 M 文件相同之处在于它们都有一个扩展名为*.m 的文本文件,在文本 编辑器中创建文件。但是,二者在语法和使用上略有不同。 ■ 2.4.2 脚本(Script)文件 脚本是扩展名为.m 的文件,可包含 MATLAB 的各种命令,类似于 DOS 系统中的批处理文件。在命 令窗口中直接键入此文件名,MATLAB 可逐一执行文件内的所有命令。 脚本运行过程所产生的变量都是全局变量,都驻留在 MATLAB 工作空间内,只要不关闭 MATLAB, 不使用清内存的 clear 命令,这些变量将一直保存。 „ 脚本文件格式: 通常为一连串指令,没有函数声明行,无输入和输出参数。 „ 说明: (1)运行脚本文件时,只是简单地按顺序从文件中读取一条条命令,送到 MATLAB 命令窗口中去 执行; (2)脚本文件运行产生的变量都驻留在 MATLAB 的基本工作空间中,在命令窗口中运行的命令可 以使用这些变量; (3)脚本文件的命令可以访问工作空间的所有数据,因此要注意避免工作空间和脚本文件中的同名变 量相互覆盖,一般在 M 脚本文件的开头使用“clear”命令清除工作空间的变量。 例 2.4.1 创建一个新的 M 脚本文件 (1)新建一个 M 脚本文件 在 MATLAB 7.10.0(R2010a)环境下,选中 File/New/Script 菜单项,如 图 2.4.1 所示,或点击工具条上的新建 M 文件按钮 ,可打开一个空的 M 文件编辑器,用于创建一个新的 M 文件。 (2)在打开的文本编辑器中键入如下内容:如图 2.4.2 所示。 x=0:pi/100:2*pi; y1=sin(2*x); y2=2*cos(2*x); plot(x,y1,'-k',x,y2,'b--'); title ('Plot of f(x)=sin(2x) and its derivative'); xlabel('x');
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有