Saving a figure bigger than screen size

52 Ansichten (letzte 30 Tage)
Alon Wengierko
Alon Wengierko am 12 Mai 2015
Kommentiert: Frederik Brasz am 20 Jun. 2017
I am trying to save a figure bigger than screen size, but it gets cut. How can I do it?
  1 Kommentar
Frederik Brasz
Frederik Brasz am 20 Jun. 2017
Found the answer in another thread.
Make the figure invisible before setting it's size with
set(fig, 'visible', 'off')

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Robbin van Hoek
Robbin van Hoek am 12 Mai 2015
Bearbeitet: Robbin van Hoek am 12 Mai 2015
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]);

Alon Wengierko
Alon Wengierko am 12 Mai 2015
Bearbeitet: Alon Wengierko am 12 Mai 2015
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.

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by