1.M文件
matlab有两种命令执行方式,一种是交互式执行方式,就像之前写的一样,在窗口中 逐条输入,软件逐条执行,另一种就是M文件方式,将相关的指令存储在一个扩扩展名为“m”的文件里,运行该文件之后,软件就会自动依次执行文件中的指令。
m文件的创建上有两种方式,在主窗口中选择新建,就可以看到有脚本,函数等选项,单价就可以创建,二是在命令行窗口中输入edit +文件名,可以通过这种方式新建文件或者修改已经存在的文件。
2.M文件的分类
M文件分为脚本和函数两类,区别如下:
脚本文件没有输入参数,也不返回输出参数,其进运算之后的变量会存在于工作区,而函数文件可以带输入参数,也可以返回输出参数,而所使用的变量在执行玩函数之后会清除。例如:
脚本文件(求a+b):
a=3;
b=4;
c=a+b;
保存之后,点击运行可以看到工作区变量中有a,b,c了;
函数文件(求a+b):
function [ c] = Untitled7( a,b )
%UNTITLED7 此处显示有关此函数的摘要
% 此处显示详细说明
c=a+b;
end
保存之后,在命令行中调用:>> a=2;
>> b=3;
>> [c]=sum002(a,b)
c =
5
此时在工作区变量表中没有函数中的变量。