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 展开
按钮下的程序
[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 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询