我是想实现在滚动条中选择参数值,将这个参数值对应的向量显示在可编辑文本框中。现在出现的问题是,双击滚动条中的选项程序就报错。错误代码如下所示:
Error using handle.handle/get
Invalid or deleted object.
Error in KPCA>listbox1_Callback (line 171)
str=get(handles.figure1,'SelectionType');
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in KPCA (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)KPCA('listbox1_Callback',hObject,eventdata,guidata(hObject))
下面是该段程序代码:
function listbox1_Callback(hObject, eventdata, handles)
% hObject handle to listbox1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents = cellstr(get(hObject,'String')) returns listbox1 contents as cell array
% contents{get(hObject,'Value')} returns selected item from listbox1
load fault_data.mat
str=get(handles.figure1,'SelectionType');
if isequal(str,'open')
strDisp=get(hObject,'String');
index=get(hObject,'Value');
save strDisp
if index>1&&index<=41
index=index-1;
save index
caiyang_data=fault_data(index,:);
save caiyang_data
set(handles.edit1,'String',caiyang_data(1));
set(handles.edit2,'String',caiyang_data(2));
set(handles.edit3,'String',caiyang_data(3));
set(handles.edit4,'String',caiyang_data(4));
set(handles.edit5,'String',caiyang_data(5));
set(handles.edit6,'String',caiyang_data(6));
set(handles.edit7,'String',caiyang_data(7));
end
end
想请问各位大神,为什么会出现这种状况,之前一直是好用的,前几天打开突然就这样了。最关键的怎么解决这个问题,多谢各位大神。