信号函数不能被3.6.1的倍频度识别



我已经安装了Octave 3.6.1以及包含"signal 1.1.2"的软件包,但当我运行一个简单的"sigmoid_train"函数示例时,出现错误"sigmoid_train函数未定义"。
谁能告诉我出了什么问题?

问题是您没有加载信号包。当您输入pkg list时,您可以通过其名称前面的星号找到加载的内容。使用pkg load signal加载包

必须加载软件包是许多来自Matlab的用户发现奇怪的事情,但如果您与其他语言(如Python, Perl或c++)进行比较,您会期望他们import, use#include默认情况下系统中每个可用的库吗?有关详细信息,请参阅Octave的FAQ。

如果您想要一个包默认自动加载,建议的操作是将pkg load signal行添加到您的~/.octaverc文件中。

最后,你刚刚开始使用Octave,你应该安装Octave 3.8.1。

最新更新