0

GUI を設計しており、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 ファイルを構造体にロードしようとしてエラーが発生しています。

4

1 に答える 1

0

次のように置き換えてみてください。

[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?
于 2011-06-22T21:07:27.570 に答える