我必须打印一张大海报,其中包含数字矩阵,让 MATLAB 排列它们对我来说非常实用。不幸的是,子图是为了适应特定的图形尺寸而显示的,因此很小且扭曲。我不想适应人物尺寸,而是想适应海报的纸张尺寸。
我尝试过set(gcf,'Position'..)
,并且还更改纸张大小,但我仍然没有看到预期的结果。
我可以尝试让 MATLAB 使用整个 A0 工作表来绘图吗?
这是我当前的输出:
%just a dummy example
r=11;
c=4;
f=figure()
for inx=1:r*c
subplot(r,c,inx)
bar(randi(10,4,3))
end
%print it on A0
set(f,'paperunits','centimeter')
set(f,'papersize',[84.1,118.9])
set(f,'paperposition',[0 0 84.1 118.9]);
print(f,'example.pdf','-dpdf','-opengl');
如果我在 A0 上打印这样的图,一切看起来都很好。您的屏幕可能太小,但它适合 A0 纸张。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)