【发布时间】:2012-01-19 22:33:07
【问题描述】:
我正在尝试将数据导入 GUI 并将其保存到 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 时,它确实有效……我不明白出了什么问题,但它一定很琐碎。
【问题讨论】:
标签: user-interface matlab