matlab - 是否可以在 MatLab 的脚本中定义局部函数?

标签 matlab function

<分区>

我做了一些查找,找到了一些答案,但没有一个很清楚或确定。

我只是想知道,是否可以在脚本 (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/

相关文章:

performance - 从 1 x n 向量创建一个 n x n-1 矩阵,其中第 i 行是没有第 i 个元素的向量,没有 for 循环

r - 'arg' 必须为 NULL 或字符向量

带有 $.get 的 javascript 函数不会返回值

javascript - 将变量作为字符串参数传递给 gaq.push

javascript - 如何找到字符串中最长的匹配字母序列?

matlab - 如何比较具有不同时间戳的matlab中的.mat文件

matlab - 机器 Epsilon : MatLab vs Maple

matlab - 图形背景的颜色特定区域取决于条件

c++ - 我的 append 功能没有按预期工作。 C++

c - 如何将数据从 C 导出到 MATLAB(在不同机器上)