函数使您可以执行特定任务。用户定义的功能是用户根据需要创建的功能。本文介绍了如何在MATLAB中创建用户定义的函数。
Syntax : function [a1,…,an] = func(x1,…,xm)
func is the function name
a1,…,an are outputs
x1,…,xm are inputs
Function name is required, whereas input and output arguments are optional.
要在MATLAB中制作用户定义的函数,请转到Home-> New-> 函数。函数模板显示为-
function [outputArg1,outputArg2] = untitled(inputArg1,inputArg2)
% UNTITLED Summary of this function goes here
% Detailed explanation goes here
outputArg1 = inputArg1;
outputArg2 = inputArg2;
end
更改函数名称,并保存所做的更改。将文件保存在当前文件夹或MATLAB搜索路径上的文件夹中。函数的名称和文件应相同。例如,要创建一个计算阶乘的函数,代码为:
function f = fact(n)
f = 1;
i = 1;
while i <= n
f = f * i;
i = i + 1;
end
end
保存它,然后可以从命令窗口运行它。返回的fact()函数的值也可以存储在变量中。传递n的不同值的代码输出: