Undefined variable when executing new object
조회 수: 2 (최근 30일)
이전 댓글 표시
Hello, I got an error when my function its trying to open a new object (window).
This is the code:
function SelectFiles
%SelectFiles is a function that open last records
%
status = system('C:\BinaryFilesMatlab\SaveBinaryMatFile.exe 2 C:\Users\Kaf-125\Desktop\Versions\actual_gui3_patch2\file_name.mat m0_def_f0_fk');
if status == 0
load('file_name.mat');
res_opt = Results_with_opt(hObject,eventdata);
else
error('Error al sustituir el archivo');
end
end
This is the error:
Undefined function or variable 'hObject'.
Error in SelectFiles (line 8)
res_opt = Results_with_opt(hObject,eventdata);
Thank you in advance.
댓글 수: 3
Adam
2018년 8월 16일
What are you expecting hObject to be? Your function takes no input arguments and hObject is not defined inside the function.
Functions have closed scope - only variables passed in or defined in the workspace are visible within the function.
I am guessing that this is code in a GUI somewhere. If it is in a callback then you should have hObject as an input argument.
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Object Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!