step001、step002、... step070 の順に名前が付けられた一連の構造変数を含むマット ファイルがあります。これらの各変数には、「type」という名前のフィールドがあります。「type」フィールドが「rest」と等しい変数を選択し、他の変数を無視するループを作成したいと思います。
どんな助けでも大歓迎です。エーサン
step001、step002、... step070 の順に名前が付けられた一連の構造変数を含むマット ファイルがあります。これらの各変数には、「type」という名前のフィールドがあります。「type」フィールドが「rest」と等しい変数を選択し、他の変数を無視するループを作成したいと思います。
どんな助けでも大歓迎です。エーサン
%get all the variables in the file:
x = who('-file',name_of_file_string);
for each variable
for i = 1:length(x)
%construct a new structure S, with the structure as a substructure, using
%dynamic naming with sprintf:
S = load(name_of_file_string,x(i))
%compare string in 'type' field to 'rest'
if strcmp(S.(printf('%s',x(i))).type,'rest')
%if successful, do what you want with:
S.(printf('%s',x(i))).type
end
end