最初,我在 GUI 中创建一个带有两个按钮(btnStart、btnNext)和一个轴(P_axes)的图形。对于以上两个按钮,我正在使用回调函数。
在第一个按钮回调函数中
function btnStart_callback(hObject,eventdata ,handles)
load MRI;
d = D(:,:,1);
handles.Img = imshow(d,'Parent' , P_axes);
setappdata(handles.figure1 , 'Indx' , 1)
setappdata(handles.figure1 , 'Data' , D)
end
在第二个按钮回调函数中
function btnNext_callback(hObject,eventdata ,handles)
indx = getappdata(handles.figure1 , 'Indx');
D= getappdata(handles.figure1 , 'Data');
d = D(:,:,indx+1);
set(handles.Img , 'CData',d);
setappdata(handles.figure1 , 'Indx' , indx+1);
end
在第二个回调函数中,我得到了一个 set(handles.Img , 'CData',d);
错误是“无效或已删除的对象。”
为什么会发生此错误以及如何解决?