Saving a figure bigger than screen size

I am trying to save a figure bigger than screen size, but it gets cut. How can I do it?

1 个评论

Found the answer in another thread.
Make the figure invisible before setting it's size with
set(fig, 'visible', 'off')

请先登录,再进行评论。

回答(2 个)

have you tried setting the outerposition bigger than the screensize?
full screen:
figure('units','normalized','outerposition',[0 0 1 1]);
twice sceensize:
figure('units','normalized','outerposition',[0 0 2 2]);
N/A
N/A 2015-5-12
编辑:N/A 2015-5-12
I tried:
function printpdf(h,outfilename)
set(h, 'PaperUnits','centimeters');
set(h, 'Units','centimeters');
pos=get(h,'Position');
set(h, 'PaperSize', [pos(3) pos(4)]);
set(h, 'PaperPositionMode', 'manual');
set(h, 'PaperPosition',[0 0 pos(3) pos(4)]);
print('-dpdf',outfilename);
I have made an script, and sometimes it plot it with the desired size and sometimes it is cut.

类别

帮助中心File Exchange 中查找有关 Graphics Performance 的更多信息

标签

提问:

N/A
2015-5-12

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by