Octave 倍频程3.6.1无法识别信号功能

Octave 倍频程3.6.1无法识别信号功能,octave,Octave,我已经安装了Octave 3.6.1以及包括“信号1.1.2”在内的软件包,但当我运行一个简单的“sigmoid_train”函数示例时,出现一个错误“sigmoid_train函数未定义”。 有谁能告诉我是什么问题吗?问题是您没有加载信号包。当您键入pkg list时,您可以找到在名称前用星号加载的名称。加载带有包装加载信号的包装 不得不加载一个包是很多来自Matlab的用户觉得奇怪的东西,但是如果你与其他语言比较,比如Python、Perl或C++,你会期望它们默认的代码>导入< /COD>

我已经安装了Octave 3.6.1以及包括“信号1.1.2”在内的软件包,但当我运行一个简单的“sigmoid_train”函数示例时,出现一个错误“sigmoid_train函数未定义”。

有谁能告诉我是什么问题吗?

问题是您没有加载信号包。当您键入
pkg list
时,您可以找到在名称前用星号加载的名称。加载带有
包装加载信号的包装

不得不加载一个包是很多来自Matlab的用户觉得奇怪的东西,但是如果你与其他语言比较,比如Python、Perl或C++,你会期望它们默认的代码>导入< /COD>,<代码>使用< /C> >还是<代码> >包括< /COD>默认情况下系统中的每个库都可用?有关更多详细信息,请参阅

如果希望默认情况下自动加载包,建议将行
pkg加载信号
添加到
~/.octaverc
文件中


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

每次我看到Octave 3.6.x有问题时,我建议用户安装当前的3.8。