我在Ubuntu 16.04上,目前使用Octave作为Matlab的互逆信号处理.一切都很好,直到我需要使用medfilt1函数来获得中位数.Octave生成了一个错误报告,指出我的系统上没有安装信号包.浏览了一下后我发现了命令
sudo apt-get install octave-signal
Run Code Online (Sandbox Code Playgroud)
我运行了这个命令,它显示了下载和安装完美的一切.但是,如果我再次运行八度脚本,则错误仍然存在:
警告:'medfilt1'函数属于Octave Forge的信号包,你已安装但未加载.要加载包,请从Octave提示符运行'pkg load signal'.
请阅读http://www.octave.org/missing.html,了解如何提供缺少的功能.警告:从第524行未实现调用第 5行filter-practice.m第8行第2列错误:'medfilt1'未定义在第8行第3列错误:从第8行第2列的filter-practice.m调用
分析我试图运行的错误消息,pkg load signal但终端告诉我没有这样的命令.
命令未找到:pkg
如何在我的系统上安装信号包?