如何儲存目前axes上的圖形?
俺只會用print screen鍵.....用GUI怎用呢?
下面是我寫的,可是就不知道錯在哪....
=uiputfile({'*.jpg'},'Save file ');
str=strcat(pathname,filename);
getim=axes1(string);
imwrite(getim,str,'jpg');
錯誤提示
??? Error using ==> string
Not enough input arguments.
Error in ==> gui20090420>pushbutton11_Callback at 225
getim=axes1(string);
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> gui20090420 at 42
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback. 最简单的edit---copy figure
回复 楼主 lqbtbs 的帖子
doc saveas 标题的解如楼上, 但报错好像跟标题两回事?回复 地板 ChaChing 的帖子
= =|||不好意思,俺真的還是看不懂耶
sogooda那串有問題嗎?
該加在哪邊阿? 原帖由 lqbtbs 于 2009-5-11 15:32 发表 http://www.chinavib.com/forum/images/common/back.gif
...錯誤提示
??? Error using ==> string
Not enough input arguments....
报错好像说的是axes1(string)有问题?
回复 5楼 lqbtbs 的帖子
试试:h=plot(0:9);
saveas(h,'my','jpg')
回复 板凳 sogooda 的帖子
不好意思那我該怎麼寫才會存檔呢
可否給個具體的程式
謝謝~
回复 8楼 lqbtbs 的帖子
ref to 7F?回复 7楼 friendchj 的帖子
有試過囉只是會存左下角的圖@@
連GUI系統的....
我會再試試看可不可以只存axes1的
找到方法拉~
=uiputfile({'*.jpg'},'Save file ');str=strcat(pathname,filename);
im = getframe(handles.axes1)
imwrite(im.cdata,str,'bmp')
本程序将图片存为jpg文件
第四行若你不在乎画质
可以把bmp改成jpg
给大家欣赏欣赏 保存是实现了但是只有图像,坐标轴的数据没有保存成功啊横纵坐标没有数了
页:
[1]