GUI로 데이터를 가져 와서 handles
에 저장하려고합니다. .mat 파일에는 모든 데이터가 포함 된 log
이라는 단일 구조체가 들어 있습니다. 내가 가이드를 사용하여 버튼을 만들고 다음 코드를 추가했습니다 :Matlab GUI의 uigetfile
function loadMatFileButton_Callback(hObject, eventdata, handles)
[FileName,PathName] = uigetfile('*.mat');
loadDataName = fullfile(PathName,FileName);
load(loadDataName); % gives log struct
handles.log = log;
을하지만 실행할 때이 오류가 얻을 :
??? Error using ==> log
Not enough input arguments.
Error in ==> VisualizeData>loadMatFileButton_Callback at 160
handles.log = log;
정말 이상해을. load
명령 다음에 중단 점을 넣어 디버깅을 시도했습니다. 그런 다음 콘솔에 수동으로 handles.log = log
을 입력하면 제대로 작동하지 않습니다 ... 무슨 일이 벌어지는 지 이해할 수 없지만 정말 사소 할 것입니다.
네, 그게 그 원인이었습니다. 나는 알아야했는데 ... 고마워! – Bart