matlab打印分割图到文件

时间:2011-12-08 14:55:18

标签: matlab plot

我正在创建一个代码来进行将在服务器上运行的数据分析。该代码应该吐出一个包含3个图的pdf文件。

我创建了一个生成情节的代码

fig = figure;
for i = 1:3
  %do some calculation to find, X, Y and fit
  subplot(3,1,i)
  scatter(X,Y)
  hold on
  plot(X,fit)
end

print (fig, '-dpdf','fig.pdf')

XYfit是计算/导入的参数。此代码的输出是一个pdf文档,其上只有最后一个图(缺少前两个)。

如何将所有这三个文件打印到文件中?

1 个答案:

答案 0 :(得分:1)

我在我的CPU上尝试了你的代码(X,Y和fit是随机生成的)并且它工作正常,所以这个bug可能来自这段代码的交互与你“%做一些计算块”

我建议在for循环结束之前添加一个“hold off”命令...

GUS