首页 > 代码库 > MATLAB学习第一天 脚本的使用方法

MATLAB学习第一天 脚本的使用方法

.m文件分为两种:

1.脚本文件

2.函数文件

1.脚本是一个扩展名为.m 的文件,其中包含了 MATLAB 的各种命令,与批处理文件很类似,在 MATLAB 命令窗口下直接输入此文件的主文件名,MATLAB 可逐一执行在此文件内 的所有命令,和在命令窗口逐行输入这些命令一样。脚本式 M 文件运行产生的所有变量都是全局变量,运行脚本后,所产生的所有变量都驻留在 MATLAB 基本工作空间内,只要用户 不使用 clear 命令加以清除,且 MATLAB 指令窗口不关闭,这些变量将一直保存。基本空间 随 MATLAB 的启动而产生,在关闭 MATLAB 软件时该基本空间被删除。 例如,假设当前目录下有一个脚本 M 文件,可用 type 命令显示其内容如下: 

>>type solver.m 
%solver.m 
%used to solve A*X=b 
%where A=[-1.5 1 2;3 -1 1;-1 3 5], b=[2.5;5;8]. 
A=[-1.5 1 2;3 -1 1;-1 3 5]; 
b=[2.5;5;8]; 

X=A\b 

在上面的示例代码中以%开头的行是注释,在命令窗口执行 solver 命令,即可得到方程组的解,具体代码如下: 

>>solver 
X= 
   0.7500 
   -0.6250 

   2.1250 结合上例,面对 M 文件必须遵循的规则及两种类型的异同做简要介绍。 

(1)从函数名必须与文件名相同。 

(2)脚本式 M 文件没有输入参数或输出参数,而函数式 M 文件有输入参数和输出参数。

(3)函数可以有零个或多个输入和输出变量。函数 nargin 和 nargout 包含输入和输出变 量的个数。在运行时,可以按少于 M 文件中规定的输入和输出变量的个数进行函数调用,但 不能多于这个标称值。 

MATLAB学习第一天 脚本的使用方法