我想知道在matlab中将绘图保存到图像文件中时,saveas和print之间有什么区别?在什么情况下都可以使用,在什么情况下只能使用一个?
谢谢和问候!
答案 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