无法使用print和saveas命令在Octave中保存绘图

时间:2014-11-11 20:26:59

标签: octave

我在Window 7上使用Octave 3.6.4,我无法保存使用Octave脚本生成的9个图。我正在使用以下命令来保存图表。虽然有时我能够保存图,但所有保存的图都是相同的,这与脚本生成的最后一个图相似。为什么呢?

 pathfig = [path, '.png']; 
 print(h, '-dpng', pathfig,'-r100');
 saveas(h, pathfig, 'jpg'); 

2 个答案:

答案 0 :(得分:2)

由于您似乎只是保存了您生成的最后一个图,因此可以肯定地说您的变量h已分配给最后一个图。

您可能需要指定要打印的每个图形。例如,要获得第一个数字的句柄,您可以执行以下操作:

h1 = figure(1);

要掌握第二个数字:

h2 = figure(2);

分别使用h1,h2等单独调用saveas或print。这就是我过去的做法。

答案 1 :(得分:0)

我可以保存具体数字。问题是,我在切换到gnuplot时使用graphics_toolkit作为fltk然后print命令工作正常,但saveas命令存在问题。