Saving Custom Sized Graphs in MATLAB
显示 更早的评论
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.
采纳的回答
更多回答(2 个)
Chetan Rawal
2012-10-16
编辑:Chetan Rawal
2012-10-16
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
类别
在 帮助中心 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!