我目前正在做一个需要在Matlab中使用line
函数的项目。使用图表上的line
函数绘制线条。代码是这样的:
for i=0:N-1
for j=0:N-1
a = ...
b = ...
line(a,b,'...','.5')
end
end
这是函数的一部分,并被重复调用。因此,创建了诸如这些的多个图。一旦我开始执行程序,我想自动将这些图形保存为位图图像。有没有办法做到这一点?
我尝试过使用手柄,但并不是很成功。 imsave
函数没有帮助,因为line
没有返回它产生的图表的矩阵。我调查了saveas
,但无法走得太远。有没有办法做到这一点?
答案 0 :(得分:2)
print
function用于将数字内容保存为位图图像(或postscript或PDF)。例如,
print -dpng 'test.png'
将当前数字保存为当前目录中的png。 (有关其他技巧的文档,请参阅文档,例如如何使其显示与屏幕上相同的大小,如果这是您想要的。)