MATLAB Answers

0

Error while reading file / UI Control Callback

Asked by ValentineWiggins on 18 May 2018
Latest activity Commented on by ValentineWiggins on 21 May 2018

I'm trying to update a MATLAB program that was written in 2010 and I'm having some issues that I think are related to running code meant for an older version on 2018a, but I'm not sure how to fix the problem.

This is the error message I'm getting:

Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)rocgui('pushbutton1_Callback',hObject,eventdata,guidata(hObject)) 
Error while evaluating UIControl Callback.

This is the code it's related to:

% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% Display surf plot of the currently selected data.
handles.rocmatrix = uiimport; %this initializes the global matrix\
% Update handles structure
handles.roc = roc_processor(handles,1);
handles.current_data=handles.roc;
plot(handles.current_data);
axis([0 1 0 1])
guidata(hObject, handles);

Anyone have any insights?

  3 Comments

Do you know which line of code in the above callback is causing the error? If you don't, just comment each line (one at a time) until you find the culprit.

One thing to watch out for is that uiimport of text now returns string objects by default instead of cell array of character vectors.

I suspect that your difficulty might be in roc_processor but that you did not show a complete callback.

Thank you! This makes sense and I think is the issue.

Sign in to comment.

0 Answers