【问题标题】:Octave doesn't plot from external file八度不从外部文件绘图
【发布时间】:2013-09-29 17:23:03
【问题描述】:

如果我在终端输入 octave 然后:

x = linspace(0, 2*pi, 100);
y = sin(x);
plot(x, y);

图形正确显示了情节。 这就是我尝试的方法:我创建了一个名为 gettingStarted.m 的文本文件,在其中我写了上面的三行代码,以便用 Octave 执行这个文件。 我输入 octave gettingStarted.m 但情节没有出现。 如果您使用 Octave 运行外部文件,是否无法绘图?

我正在使用 Ubuntu 12.04,32 位

【问题讨论】:

    标签: plot octave


    【解决方案1】:

    如果您正在运行包含绘图命令的 Octave 脚本,则一旦脚本完成,Octave 也会完成。这当然会关闭绘图窗口。请记住,绘图窗口也是八度,所以当进程结束时,另一个也是如此。所以绘图窗口确实会显示出来,但会在 Octave 完成执行后立即关闭。

    一个常见的解决方案是将pause 命令放在脚本的末尾。要查看特定时间量的绘图窗口并自动关闭窗口,请使用pause(n) 其中pauses 在继续之前执行 n 秒。

    一个不太理想的替代方案是使用octave --persistent path-to-script 调用脚本以在最后进行交互。

    另请参阅 Octave 的常见问题解答条目,When I try plotting from a script, why am I not seeing anything?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多