Comparing two structures and find the common
31 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Praveen Kumar Pakkirisamy
le 10 Mar 2019
Commenté : madhan ravi
le 10 Mar 2019
I need to compare two strctures and find the common between them and then keep the common fields as the new structure.
4 commentaires
KALYAN ACHARJYA
le 10 Mar 2019
structure_1={'field1','field2','field3'};
structure_2={'field1','field4','field3'};
structure_1=intersect(structure_1,structure_2)
Réponse acceptée
Walter Roberson
le 10 Mar 2019
common_fields = intersect( fieldnames(structure1), fieldnames(structure2));
for fn = common_fields
this = fn{1};
new_struct(1).(this) = structure1.(this);
new_struct(2).(this) = structure2.(this);
end
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!