我做了一些查找,找到了一些答案,但没有一个明确或确定.
我只是想知道,是否可以MatLab在scripts(m-file)中本地定义函数?
因为有时我只想要一个我不会用于任何其他脚本的小功能,所以我不想为它创建一个新文件.为了便于处理它们.
在脚本中,您只能定义匿名函数.这些功能仅限于一个语句.例如:
f = @(x,y) max(x,y).^2;
Run Code Online (Sandbox Code Playgroud)
f是一个函数句柄,用于调用或引用该函数:
>> x = [1 2];
>> y = [3 0];
>> f(x,y)
ans =
9 4
Run Code Online (Sandbox Code Playgroud)