how to get struct array field as a vector?
25 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Mr M.
le 12 Oct 2015
Réponse apportée : Tin Aye Chit Chit
le 15 Mai 2019
I have a struct array, and a field like data.age and I want to get the ages as a vector v for which I can write for example : v(v>18), because data.age(data.age>18) gives me an error message.
1 commentaire
Réponse acceptée
Plus de réponses (2)
Walter Roberson
le 12 Oct 2015
v = [data.age];
data(v>18)
Or more compactly,
data([data.age]>18)
Tin Aye Chit Chit
le 15 Mai 2019
Please check the code, that code can't give me the answer I want.
for i = 1:1:n
V=index{i};
for j = 1:1:size(V,2)
S{i,j}.e = nodeArch.node(V(1,j)).energy;
S{i,j}.t = nodeArch.node(V(1,j)).type;
S{i,j}.g = nodeArch.node(V(1,j)).G;
end
end
The S have more column than V. What is wrong in that code?
0 commentaires
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!