购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2 M文件

简短的MATLAB命令可以在命令窗口中直接输入,并得到运算结果。这属于命令驱动模式,MATLAB还有M文件驱动模式。对于大型的程序,就必须要用到M文件,M文件是一种文本文件,可以用记事本打开,它又分为脚本文件和函数文件。MATLAB的M文件编辑器提供了一个编辑、运行和调试程序的集成环境。可以通过以下3种方法新建M文件:

■ 在“File”菜单中选择“New”命令,再选择Script或Function,即可新建M脚本文件或M函数文件。

■ 在工具栏中单击“新建”按钮,即新建了一个M脚本文件。

■ 在命令窗口中输入“edit”,并按【Enter】键,即新建了一个M脚本文件。edit后加文件名,可以新建指定文件名的M文件或打开已存在的M文件。

在这里,新建的M脚本文件如果按照M函数文件的格式书写和保存,就变成了M函数文件,两者并没有其他方面的区别。

2.2.1 M脚本文件

M脚本文件是一系列命令的集合,其中的变量保存于工作空间中,也可以使用工作空间原有的变量。用户可以将需要重复执行的命令输入到M脚本文件中,执行时输入脚本文件名即可。另外,在使用if-else-end和for-end等流程控制语句,或者声明一个数据量较大的变量时,需要使用多行来输入,在命令窗口中直接输入很不方便,也可以采用M脚本文件。注意,脚本文件不要与预定义或用户自定义的函数文件重名,以免发生错误。

用M脚本文件对一组数据作线性回归,并绘图。

命令窗口的执行结果为:

得到的图形如图2-2所示。

图2-2 线性回归执行结果

2.2.2 M函数文件

M函数文件有一定的格式。M函数文件的文件名与出现在文件第一行的函数名必须相同,系统根据文件名调用该函数。M函数文件的组成部分如表2-11所示。

表2-11 M函数文件的组成部分

新建一个函数myfun,如果输入参数只有一个x,则返回x,如果输入参数有两个(x、y),则返回sqrt(x 2 +y 2 )。代码如下:

保存为myfun.m,在命令窗口调用myfun函数: oB2ABYdV8fWpb4mCF5SHOZwhKuuSILEYP3qCI/heGHB52rSeZ5+tQERPlI/44ldr

点击中间区域
呼出菜单
上一章
目录
下一章
×