Saving a figure bigger than screen size

22 vues (au cours des 30 derniers jours)
Alon Wengierko
Alon Wengierko le 12 Mai 2015
Commenté : Frederik Brasz le 20 Juin 2017
I am trying to save a figure bigger than screen size, but it gets cut. How can I do it?
  1 commentaire
Frederik Brasz
Frederik Brasz le 20 Juin 2017
Found the answer in another thread.
Make the figure invisible before setting it's size with
set(fig, 'visible', 'off')

Connectez-vous pour commenter.

Réponses (2)

Robbin van Hoek
Robbin van Hoek le 12 Mai 2015
Modifié(e) : Robbin van Hoek le 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 le 12 Mai 2015
Modifié(e) : Alon Wengierko le 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.

Catégories

En savoir plus sur File Operations dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by