Saving a figure bigger than screen size

51 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 2-D and 3-D Plots 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