<分区>
我做了一些查找,找到了一些答案,但没有一个很清楚或确定。
我只是想知道,是否可以在脚本 (m-file
) 中本地定义 MatLab
函数?
因为有时我只想要一个不会用于任何其他脚本的小函数,所以我不想为它创建一个新文件。为了便于处理它们。
<分区>
我做了一些查找,找到了一些答案,但没有一个很清楚或确定。
我只是想知道,是否可以在脚本 (m-file
) 中本地定义 MatLab
函数?
因为有时我只想要一个不会用于任何其他脚本的小函数,所以我不想为它创建一个新文件。为了便于处理它们。
最佳答案
在脚本中你只能定义anonymous functions .这些功能仅限于单个语句。例如:
f = @(x,y) max(x,y).^2;
f
是一个 function handle ,用于调用或引用该函数:
>> x = [1 2];
>> y = [3 0];
>> f(x,y)
ans =
9 4
关于matlab - 是否可以在 MatLab 的脚本中定义局部函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30485993/