MATLAB子图导出

3
我正在尝试在MATLAB中绘制3个图形,并且它们在MATLAB内部看起来很好。这是它在MATLAB中的截图。(即一旦我执行我的脚本) enter image description here 然而,当我使用print -djpeg -r300 Output.jpeg保存时,它看起来像这样: enter image description here 我如何修复它而不下载任何来自FileExchange的文件? 我已经查看了SE上的类似问题,但它们都推荐使用在FileExchange上可用的文件。
以下是我已经尝试过的:
set(gcf, 'PaperUnits', 'inches');
set(gcf, 'PaperSize', [10 10]); 
set(gcf, 'PaperPosition', [0 0 10 10]);%No improvement

你可以尝试在图形窗口的文件菜单中玩弄“页面设置”(或者可能是打印预览)。这样可以让你更改页面大小、方向、边距等,看看对打印输出有何影响。如果你能找到有效的方法,应该有相应的set (gcf, ...)来进行编程设置。 - Richante
请阅读我的答案,它很简单并且有效;除非你遇到的问题不是关于打印图像大小的奇怪问题,这个问题在问题描述中并不清楚。 - Castilho
1个回答

0
尝试使用set(gcf, 'PaperPositionMode','auto')。它会根据图形的大小自动调整打印尺寸,解决您遇到的所有相对尺寸问题 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接