Extract fields from structure
古いコメントを表示
Hello,
I have a structure A that includes 2 structures, B and C. I want to extract from structure "C" , to the workspace, specific fields that start with certain set of letter, i.e I want to extract fields that start wih XX_YY.
I did
S=[A.C(:)]; save('param.mat','-struct','S');
But the file takes forever to load to the workspace.
Thanks in Advance!
3 件のコメント
Dyuman Joshi
2022 年 8 月 14 日
Is it necessary to save the file? (Might be for any computation after the extraction, I presume)
Samy Alkhayat
2022 年 8 月 15 日
Dyuman Joshi
2022 年 8 月 15 日
It is, as the answers below show
採用された回答
その他の回答 (1 件)
S.C.XX_YY1=5;
S.C.XX_YY2=10;
S.C.ZZ=3;
f=fieldnames(S.C);
I=startsWith(f,'XX_YY');
f=string(f(I));
for fI=string(f(I))'
Extraction.(fI)=S.C.(fI);
end
Extraction
カテゴリ
ヘルプ センター および File Exchange で Structures についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!