Saving Custom Sized Graphs in MATLAB
Ältere Kommentare anzeigen
I have recently been trying to create a custom-sized graph in MATLAB and save it automatically using the saveas function. I am having issues saving the files in the size that I create them.
Roughly speaking, my code is as follows:
mygraph = figure('Position',[1,20,1280,1024]);
%creates a figure positioned 1 px from the left of the screen, 20 px from the bottom of the screen, that is 1280 px in length and 1024 px in height
% some code to create graph
saveas(mygraph,'mygraphfilename','emf')
% saves figure as mygraphfilename.emf.
So far, the code above can create a custom-sized graph on my screen, but it seems to save the pictures in a default size. The weird thing is that if I do not use the saveas function and save the figure manually, then the image retains its size.
For clarification purposes, I'm currently saving the graphs as emf, though I'm also open to using jpg/png/bmp if works fine too.
Akzeptierte Antwort
Weitere Antworten (2)
Walter Roberson
am 28 Jun. 2011
1 Stimme
Please try the MATLAB File Exchange contribution export_fig .
1 Kommentar
Berk Ustun
am 28 Jun. 2011
Chetan Rawal
am 16 Okt. 2012
Bearbeitet: Chetan Rawal
am 16 Okt. 2012
There is more insight on custom printing for dimensions in the following link:
http://www.mathworks.com/support/solutions/en/data/1-16WME/index.html?product=ML&solution=1-16WME
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!