【发布时间】:2019-03-03 21:59:35
【问题描述】:
Octave 中的@符号是干什么用的?
例如在代码中:
[theta, cost] = fminunc(@(t)(costFunction(t, X, y)), initial_theta, options);
我对代码的作用有一个大致的了解,但我不明白 @(t) 的用途。我查看了 octave 文档,但 @ 符号似乎很难搜索。
【问题讨论】:
-
@CrisLuengo 我搜索了 Octave,因为这就是我正在使用的。我得到的答案参考了 Octave 手册和 Octave 内置帮助。您链接到的问题是关于我不使用的不同程序,并且它的答案参考了 MATLAB 文档,而不是 Octave 的。我不认为这是重复的。我不会找到搜索这个答案的答案。
-
重复问题也不错。它们是指向良好答案的指针。除非这个问题指向它,否则你不会找到那个答案。这就是我们标记为重复的原因。当然,MATLAB 是一个不同的程序,但 Octave 的使命是复制 MATLAB 的语法,因此阅读 MATLAB 文档是了解 Octave 的一种非常好的方式。 MATLAB 有出色的文档。
-
@CrisLuengo 当然,我经常欣赏指向其他答案的重复标志。我只是觉得,在这种情况下,即使答案相似,问题也不同。我收到的答案更侧重于我正在使用的内容。无论哪种方式都很好。
-
@CrisLuengo 有人对这种评论感到恼火:Octave 是一种与 matlab 不同的语言(尽管它尽一切努力保持相同)。 Stack Overflow 给它一个单独的标签。据我所知,这些问题没有交叉列出。为什么一个有好问题的人必须看两个地方?我希望我们花更多的时间来回答问题,而不是花更少的时间来确定一个问题是否重复
标签: octave