Extract fields from structure
Afficher commentaires plus anciens
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 commentaires
Dyuman Joshi
le 14 Août 2022
Is it necessary to save the file? (Might be for any computation after the extraction, I presume)
Samy Alkhayat
le 15 Août 2022
Dyuman Joshi
le 15 Août 2022
It is, as the answers below show
Réponse acceptée
Plus de réponses (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
1 commentaire
Samy Alkhayat
le 15 Août 2022
Catégories
En savoir plus sur Structures dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!