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