MATLAB脚本和功能
示例
可以将MATLAB代码保存在m文件中以进行重用。m文件具有.m与MATLAB自动关联的扩展名。m文件可以包含脚本或函数。
剧本
脚本就是简单的程序文件,它们以预定的顺序执行一系列MATLAB命令。
脚本不接受输入,脚本也不返回输出。在功能上,脚本等效于直接在MATLAB命令窗口中键入命令并能够重播命令。
脚本示例:
length = 10;width = 3;
area = length * width;
该脚本将定义length,width和area在与该值的当前工作空间10,3和30分别。
如前所述,以上脚本在功能上等同于直接在命令窗口中键入相同的命令。
>> length = 10;>> width = 3;
>> area = length * width;
职能
与脚本相比,功能更加灵活和可扩展。与脚本不同,函数可以接受输入并将输出返回给调用方。函数具有其自己的工作空间,这意味着函数的内部操作不会更改调用者的变量。
所有函数都使用相同的头格式定义:
function [output] = myFunctionName(input)
的function关键字开始每函数头。输出列表如下。输出列表也可以是逗号分隔的要返回的变量列表。
function [a, b, c] = myFunctionName(input)
接下来是将用于调用的函数的名称。该名称通常与文件名相同。例如,我们将此功能另存为myFunctionName.m。
函数名称后是输入列表。像输出一样,这也可以是逗号分隔的列表。
function [a, b, c] = myFunctionName(x, y, z)
我们可以像以前那样将示例脚本重写为可重复使用的函数,如下所示:
function [area] = calcRecArea(length, width)area = length * width;
end
我们可以从其他函数甚至脚本文件中调用函数。这是我们在脚本文件中使用上述函数的示例。
l = 100;w = 20;
a = calcRecArea(l, w);
和以前一样,我们创造l,w以及a与值的工作区100,20和2000分别。
以上是 MATLAB脚本和功能 的全部内容, 来源链接: utcz.com/z/315748.html