Octave 倍频程运行,但未显示图形

Octave 倍频程运行,但未显示图形,octave,Octave,运行此脚本时,在Octave中不会发生任何事情,但在Octave-online.net中工作正常 我将在这里为未来的用户提供一个正确的答案,尽管OP已经从评论中解决了他们的问题 是一个优秀的云服务,在云上提供octave实例 与linux或windows上典型的octave安装不同,octave在线客户端自动加载一些更流行的软件包,其中一个是control 您可以通过在octave在线控制台中键入pkg list来确认这一点 但是,在正常的linux/windows安装中,在使用前需要显式

运行此脚本时,在Octave中不会发生任何事情,但在Octave-online.net中工作正常


我将在这里为未来的用户提供一个正确的答案,尽管OP已经从评论中解决了他们的问题

是一个优秀的云服务,在云上提供octave实例

与linux或windows上典型的octave安装不同,octave在线客户端自动加载一些更流行的软件包,其中一个是
control

您可以通过在octave在线控制台中键入
pkg list
来确认这一点

但是,在正常的linux/windows安装中,在使用前需要显式加载,例如,在控制软件包的情况下,通过执行
pkg load control

您的代码使用函数
feedback
pid
,这两个函数都依赖于
控件
包,因此在windows实例中,您的代码失败,因为您尝试使用这些函数时没有先加载包


您的终端可能也出现了一个错误,通知您这一事实,您可能错过了。

您是否加载了
control
package?pkg加载控制解决了我的问题。谢谢我猜命令窗口中有一些错误消息。
num=[1];
den=[1 3 1];
G=tf(num,den);
H=1;
T=feedback(G,H);
step(T);
hold on;
Kp=23;
Ki=0;
Kd=0;
C=pid(Kp,Ki,Kd);
T=feedback(C*G,H);
step(T);