Main Content

匿名函数的代码生成

您可以在用于代码生成的 MATLAB® 代码中使用匿名函数。例如,您可以为以下 MATLAB 代码生成代码,这些代码定义求数字平方的匿名函数。

sqr = @(x) x.^2;
a = sqr(5);

若要创建传递给在某一值范围内计算表达式的 MATLAB 函数的函数句柄,匿名函数非常有用。例如,以下 MATLAB 代码使用匿名函数创建 fzero 函数的输入:

b = 2;
c = 3.5;
x = fzero(@(x) x^3 + b*x + c,0);

用于代码生成的匿名函数限制

匿名函数对于值类和元胞数组有代码生成限制。

相关主题