Plot 倍频程不';t从外部文件打印
如果我在终端上键入倍频程,然后:Plot 倍频程不';t从外部文件打印,plot,octave,Plot,Octave,如果我在终端上键入倍频程,然后: x = linspace(0, 2*pi, 100); y = sin(x); plot(x, y); 该图正确显示了绘图。 这就是我所尝试的:我创建了一个名为gettingStarted.m的文本文件,在其中我写了上面的三行,以便用八度音阶执行这个文件。 我键入了octave gettingStarted.m,但未显示绘图。 如果使用倍频程运行外部文件,打印不起作用 我正在使用Ubuntu12.04,32位如果您正在运行一个包含绘图命令的倍频程脚本,那么一旦
x = linspace(0, 2*pi, 100);
y = sin(x);
plot(x, y);
该图正确显示了绘图。
这就是我所尝试的:我创建了一个名为gettingStarted.m的文本文件,在其中我写了上面的三行,以便用八度音阶执行这个文件。
我键入了octave gettingStarted.m,但未显示绘图。
如果使用倍频程运行外部文件,打印不起作用
我正在使用Ubuntu12.04,32位如果您正在运行一个包含绘图命令的倍频程脚本,那么一旦脚本完成,倍频程也是如此。这当然会关闭绘图窗口。请记住,绘图窗口也是倍频程,因此当进程结束时,另一个窗口也是倍频程。因此,绘图窗口确实会显示,但在八度音阶完成执行后会立即关闭 一种常见的解决方案是在脚本末尾放置一个
pause
命令。要查看特定时间内的绘图窗口并自动关闭窗口,请使用pause(n)
,在继续之前,它会将执行时间延长n秒
另一个不太理想的选择是使用octave——脚本的持久路径调用脚本,以在最后进行交互
另请参见Octave的常见问题解答条目