Я пытаюсь импортировать данные в графический интерфейс и сохранить их в handles
. .Mat-файл содержит единственную структуру с именем log
со всеми данными в нем. Я сделал кнопку с помощью GUIDE и добавил следующий код:
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
в консоли, это работает ... Я не понимаю, что происходит, но это должно быть тривиально.