Indexing structure array. Every first entry of an vector.
Afficher commentaires plus anciens
Hello, I have stored a lot of vectors in the fields of an structure array and i want to get every first element. s is an 1xN struct. field1 contains the vector
a = s(1:end).field1(1)
or
a = s.field1(1)
give the same error "Expected one output from a curly brace or dot indexing expression, but there were N results."
1 commentaire
Stephen23
le 25 Oct 2018
"Expected one output from a curly brace or dot indexing expression, but there were N results."
Because you are generating a comma-separated list:
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 25 Oct 2018
arrayfun(@(S) S.field1(1), s)
Catégories
En savoir plus sur Matrix Indexing 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!