打印Matlab图:如何减少灰色边框?

时间:2013-06-06 12:48:18

标签: matlab plot border

此块创建两个子图,然后将结果图打印到TIF文件中:

h = figure;
subplot(1,2,1);
plot(rand(5,1));
legend('1st legend');
subplot(1,2,2);
plot(rand(5,1));
legend('2nd legend');
drawnow;
print(h,'-dtiff','-r300','plot.tif');

生成的绘图具有大的灰色边框。我希望它们尽可能小,子图尽可能详细。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用设置的子图位置。我写了一些数字,但它们没有优化。我鼓励你玩数字来填充你想要的数字。

h = figure;
subplot(1,2,1);
plot(rand(5,1));
legend('1st legend');
set(subplot(1, 2, 1), 'Position', [0.07, 0.07, 0.40, 0.90])
subplot(1,2,2);
plot(rand(5,1));
legend('2nd legend');
set(subplot(1, 2, 2), 'Position', [0.50, 0.07, 0.40, 0.90])
drawnow;