将线图保存为Matlab中的位图图像

时间:2014-03-13 20:24:22

标签: matlab matlab-figure

我目前正在做一个需要在Matlab中使用line函数的项目。使用图表上的line函数绘制线条。代码是这样的:

for i=0:N-1
    for j=0:N-1
        a = ...
        b = ...
        line(a,b,'...','.5')
    end
end

这是函数的一部分,并被重复调用。因此,创建了诸如这些的多个图。一旦我开始执行程序,我想自动将这些图形保存为位图图像。有没有办法做到这一点?

我尝试过使用手柄,但并不是很成功。 imsave函数没有帮助,因为line没有返回它产生的图表的矩阵。我调查了saveas,但无法走得太远。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

print function用于将数字内容保存为位图图像(或postscript或PDF)。例如,

print -dpng 'test.png'

将当前数字保存为当前目录中的png。 (有关其他技巧的文档,请参阅文档,例如如何使其显示与屏幕上相同的大小,如果这是您想要的。)