saving an subplotted image

I have an image
subplot(1,2,1) subplot(1,2,2)
two images in one figure window,now i want to write this image,i posted this question ,but could not get relevant answer ,please help

回答 (3 件)

Iñigo Moreno
Iñigo Moreno 2020 年 9 月 28 日

1 投票

With the newer versions of matlab, if you just want to save one of the subplots to a file:
h=subplot(2,1,1);
plot(1:10);
myAxes=findobj(h,'Type','Axes');
exportgraphics(myAxes,'myFile.pdf');
Grzegorz Knor
Grzegorz Knor 2011 年 12 月 8 日

0 投票

Do you want save it as one image or two separately images?
If one: use print
If two: copy each plot to new figure ( copyobj ) and then print.
Daniel Shub
Daniel Shub 2011 年 12 月 8 日

0 投票

or do something like
figure;
subplot(2,2,1);
plot(1:10);
hax = subplot(2,2,2);
plot(1:5);
Make a new figure, copy the axis to it, scale the axis to be the "full" size, and print it.
hfig = figure;
hax_new = copyobj(hax, hfig);
set(hax_new, 'Position', get(0, 'DefaultAxesPosition'));
print(hfig);
If you want a jpg, od:
print(gcf, '-djpeg', 'myfigure')

5 件のコメント

Image Analyst
Image Analyst 2011 年 12 月 8 日
Yes, in fact "saving figures" questions are asked once or twice a day. Probably the most frequently asked question there is.
Pat
Pat 2011 年 12 月 8 日
Daniel thanks for your code,but it is not suiting my application,it is stored as pdf format,i want to store in jpg,i have created a folder named 'newimages' ,i want it to save in that specified location,because i am going to perform some operation on that,by recalling images in that folder,please help
Sean de Wolski
Sean de Wolski 2011 年 12 月 8 日
Pat, please read the documentation Grzegorz and I have both pointed you to for print(). It will tell you how to print to a jpg.
Daniel Shub
Daniel Shub 2011 年 12 月 8 日
If you want a jpg (you should edit your question to include this information) just add the jpg flag ... (see my edited answer).
Pat
Pat 2011 年 12 月 9 日
Thanks Daniel

サインインしてコメントする。

製品

タグ

質問済み:

Pat
2011 年 12 月 8 日

回答済み:

2020 年 9 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by