M 文件与 M 函数 Matla b 输入命令的常用方式有两种: 一种是直接在 Matla b 的命令窗门中逐条输入 Matla b 命令;二是 m 文件工作方式。当命令行很简单时,使用逐条输入方式还是比较方便的。但当命令行很多时( 比如说几十行乃至全成百上千行命令), 显然再使用这种方式输入 MATLA B 命令, 就会显得杂乱无章, 不易于把握程序的具体走向, 并且给程序的修改和维护带来了很大的麻烦。这时,建议采用 Matlab 命令的第二种输入形式 m 文件工作方式。 m 文件工作方式, 指的是将要执行的命令全部写在一个文本文件中, 这样既能使程序显得简洁明了, 又便于对程序的修改与维护。m 文件直接采用 Matlab 命令编写, 就像在 Matlab 的命令窗口直接输入命令一样,因此调试起来也十分方便,并且增强了程序的交互性。 m 文件与其他文本文件一样, 可以在任何文本编辑器中进打编辑、存储、修改和读取。利用 m 文件还可以根据白己的需要编写一些函数, 这些函数也可以橡 Matlab 提供的函数一样进行调用。从某种意义上说,这也是对 MATLAB 的二次开发。 m 文件有两种形式: 一种是命令方式或称脚本方式; 另一种就是函数文件形式。。 1、 M 文件当遇到输入命令较多以及要重复输入命令的情况时,利用命令文件就显得很方便了。 的文本文件中, 每次运行时只需在 MATLA B 的命令窗口输入 m 文件的文件名就可以了。需要注意的是,m 文件最好直接放在 Matlab 的默认搜索路径下( 一般是 Matlab 安装目录的子目录 work 中), 这样就不用设置 m 文件的路径了, 否则应当用路径操作指令 path 重新设置路径。另外,m 文件名不应该与 Matlab 的内置函数名以及工具箱中的函数重名,以免发生执行错误命令的现象。 Matlab 对命令文件的执行等价于从命令窗口中顺序执行文件中的所有指令。命令文件可以访问 Matlab 工作空间里的任何变量及数据。命令文件运行过程中产生的所有变量都等价于从 Matlab 工作空间中创建这些变量。因此, 任何其他命令文件和函数都可以自由地访问这些变量。这些变量一旦产生就一直保存在内存中, 只有对它们重新赋值, 它们的原有值才会变化。关机后, 这里变量也就全部消失了。另外,在命令窗口中运行 clear 命令,也可以把这些变量从工作空间中删去。当然,在 Matlab 的工作空间窗口中也可以用鼠标选择想要删除的变量,从而将这些变量从工作空间中删除。接下来, 编写一个名为 的命令文件, 用来计算矩阵 1到 100 的和, 并把它放到变量s 中。第一步创建新的 M- 文件。在 Matlab 主菜单上选择菜单命令 File ? New ? M-File 图1 创建新的 M- 文件第二步编写代码。在接下来出现的编辑框中输入相应的代码,见图 2 图2 代码编辑框第三步保存。利用编辑框中的菜单命令 File ? Save ,或者直接点击其上的图标,就弹出一个保存文件的对话框: 图3 保存文件将文件名中的 改成 test ,点击“保存”按钮。第四步 M 文件的使用。回到 Matlab 的主界面,在命令窗口输入
MATLAB M文件与M函数 来自淘豆网m.daumloan.com转载请标明出处.