13

我以前只用过 MATLAB 6.5。我有一些使用'@'的程序。有人能告诉我这是什么吗?

顺便问一下,MATLAB 6.5 支持这个运算符吗?

4

3 回答 3

17

@ 运算符创建一个函数句柄,它允许您像变量一样轻松地创建和传递函数调用。它有许多不错的功能,遗憾的是您没有一个可用。这是因为正如您所怀疑的,它直到版本 7 才被引入 matlab,即紧随您之后的版本。

于 2010-01-20T10:38:25.497 回答
8

它用于在 Matlab中声明匿名函数。

我认为这些术语是“功能句柄”。

实际上,它涵盖了 Matlab 无法在任何 M 文件的任何位置声明函数。

您可能会在这里看到: 您最喜欢的 MATLAB/Octave 编程技巧是什么?

我发现它与“ blockproc ”命令一起在图像处理中很有用。

于 2010-01-20T10:31:49.757 回答
2

文档说它是一个函数句柄

于 2010-01-20T10:29:05.647 回答