将绘图保存到matlab中的图像文件中:saveas和print之间的区别

时间:2010-03-21 16:02:38

标签: image matlab printing save-as

我想知道在matlab中将绘图保存到图像文件中时,saveas和print之间有什么区别?在什么情况下都可以使用,在什么情况下只能使用一个?

谢谢和问候!

3 个答案:

答案 0 :(得分:8)

我相信SAVEAS只是PRINT的包装器。查看SAVEAS的源代码(编辑saveas) - 大量的参数检查,最后只有一个打印行。两种功能都支持相同的格式。 SAVEAS的语法更简单一些。

来自SAVEAS评论:"If you want to control the size or resolution of figures saved in image (bitmapped) formats (such as BMP or JPG), use the print command."

答案 1 :(得分:1)

打印在其他方面也更加灵活。查看要打印的文档页面 - 您可以复制到剪贴板(例如使用“print -dmeta”),当然还可以打印到打印机。

答案 2 :(得分:0)

使用hgexport,如下所示:

hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), 'Format', 'jpeg');

源: http://www.mathworks.com/support/solutions/en/data/1-1PT49C/index.html?product=SL&solution=1-1PT49C