Replacement of Structure array field with array

9 vues (au cours des 30 derniers jours)
Tom
Tom le 17 Mai 2017
Commenté : Tom le 17 Mai 2017
I have a structure with a field. I want to replace the field value for each element of the structure. I thought that this would work since it returns the values, but it errors out: [S.x] = 1:10
Want to vectorize this: for i = 1:10 S(i).x = i; end
I've seen similar questions, but nothing that seemed to work.
Thanks!

Réponse acceptée

Stephen23
Stephen23 le 17 Mai 2017
Modifié(e) : Stephen23 le 17 Mai 2017
  1 commentaire
Tom
Tom le 17 Mai 2017
To do this with a direct typing took me a bit to figure out: [S.x] = deal(1,2,3,4,5,6,7,8,9,10);
Not sure why I need to use deal, when [S.x] = C{:}; doesn't.
Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

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!

Translated by