1.M文件有两种形式:脚本形式和函数形式
脚本形式是命令行的简单叠加,matlab系统会自动按照顺序结构执行文件中的命令,所谓函数形式主要用于解决参数传递和函数调用的问题。
2.脚本形式的M文件在运行过程中可以调用Matlab工作系统区域内的所有数据,说产生的变量全都是全局变量。这些变量一旦生成,就一直保存到内存空间中,直到用户执行clear函数或者是quit函数删除系统中的内存变量为止。在函数文件中,所有的变量,除特殊声明外,都是全局变量,这些变量不会影响到整个系统的内存空间。
3.函数形式的M文件的文件名和出现在文件第一行的函数名必须相同,因为在实际中,matlab忽略了第一行,而是按照文件名来执行函数的。M文件在windows 下是不区分大小写的。函数名必须以一个字母开头,函数名可以是任意的字母、数字和下划线的组合,这个命名的规则和变量的命名规则一样。
4.函数形式的M文件第一行被称为函数声明行,而且函数形式的M文件必须包括function这个关键字,其后就是这个函数最常用的方式调用的语法。函数形式的文件可以调用脚本文件。一个函数形式的M文件中可以出现多个函数,这些函数被称为子函数或局部函数
5.File-→New→Function