用户界面-MATLAB从gui加载.mat文件并访问结构内部的变量



我正在设计一个gui,并试图将一个mat文件加载到一个结构中,然后访问该结构中的数据。我还想打印结构中的变量,看看这些变量是否在mat文件中,它们是否有效。谢谢,我在matlab方面也没有太多经验。这是我的代码:

function pushbutton5_Callback(hObject, eventdata, handles)
%get path
[FileName,PathName] = uigetfile('*.mat','Select mat file');
if (FileName==0) %cancel is pressed
    return;
end
Struct1 = load('FileName');
Structname = fieldnames(Sruct1);

MatDef = [PathName FileName]; %path and name
set(handles.edit2,'String',MatDef) %shows directory string

现在,我在尝试将mat文件加载到结构中时遇到错误。

尝试替换为以下内容:

[FileName,PathName] = uigetfile('*.mat','Select mat file');
if FileName==0, return, end
Struct1 = load( fullfile(PathName,FileName) );   %# pass file path as string
Structname = fieldnames(Struct1);                %# typo?

相关内容

  • 没有找到相关文章

最新更新