matlab - Matlab 中的脚本内部函数?

标签 matlab user-defined-functions

<分区>

我可以在脚本中使用快速而简短的本地辅助函数吗?

目前我收到“此处使用 FUNCTION 关键字无效”的消息。

为什么?

最佳答案

这是正确的,MATLAB 不允许您在脚本中定义完整的函数。但是,至少有两种解决方案可以帮助您:

  1. 您可以将脚本转换为函数。您在脚本中引用的工作区变量将成为函数的参数,并且您可以返回某些结果变量。

  2. 如果您的辅助函数非常小,您可以在脚本中将其定义为不使用 function 关键字的匿名函数,如 poly = @(x ) x.^2 + 3 * x - 4; - 例如多项式函数。

关于matlab - Matlab 中的脚本内部函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631731/

相关文章:

matlab - 如何找到矩阵中非零行的索引?

scala - 无法让 Spark 聚合器正常工作

scala - scala函数内部的错误处理

c++ - 该函数的输出应该是双倍的,但它给了我整数

matlab - 当使用 evalfis "Warning: Some input values are outside of the specified input range."

Matlab的日记+作业调度器

R 相当于 Matlab 的 'persistent'

matlab - 生成2个随机数

scala - 如何使用udf更新包含数组的spark数据框列

excel - 如何在Excel中使用训练好的深度学习模型进行预测?