GUI matlab 怎么在一开界面就在一AXES上显示图片且不影响别的按钮再用这个axes 50

GUImatlab怎么在一开界面就在一AXES上显示图片且不影响别的按钮再用这个axes按钮下的程序[filename,pathname]=uigetfile(...{'... GUI matlab 怎么在一开界面就在一AXES上显示图片且不影响别的按钮再用这个axes
按钮下的程序
[filename, pathname] = uigetfile( ...
{'*.jpg;*.jpeg', 'Image Files (*.jpg, *.jpeg)'}, ...
'Pick an image');
axes(handles.axes1);%用axes命令设定当前操作的坐标轴是axes1
fpath=[pathname filename];%将文件名和目录名组合成一个完整的路径
img_src=imread(fpath);imshow(img_src);
set(handles.edit1,'string',filename);
我在axes1的creatfcn下面这样放图
function axes1_CreateFcn(hObject, eventdata, handles)
img=imread('SHU.jpg');image(img);

结果是打开界面时有这张SHU的图,可是我点按钮的时候还是只有SHU这张图,,这要怎么改呢?
下面是给我的报错
??? Reference to non-existent field 'axes1'.
Error in ==> opim>pushbutton1_Callback at 94
axes(handles.axes1);%用axes命令设定当前操作的坐标轴是axes1
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> opim at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==> @(hObject,eventdata)opim('pushbutton1_Callback',hObject,eventdata,guidata(hObject))

??? Error while evaluating uicontrol Callback
展开
 我来答
dukinkin
2014-05-31 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:927万
展开全部
你的axes1是用GUIDE添加控件生成的吗?

按说应该不会在pushbutton1_Callback 里找不到handles里的axes1元素
追问
是用GUIDE添加控件生成的,我一开始的功能是一个pushbutton1的callback里用到AXES1,,
但是后来我想在这个axes1的地方先预置一张图片,所以就在整个gui的openfn里面用了一下axes放图,,
结果pushbutton1里的axes1就不好了。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式