Replacement of Structure array field with array

12 Ansichten (letzte 30 Tage)
Tom
Tom am 17 Mai 2017
Kommentiert: Tom am 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!

Akzeptierte Antwort

Stephen23
Stephen23 am 17 Mai 2017
Bearbeitet: Stephen23 am 17 Mai 2017
  1 Kommentar
Tom
Tom am 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!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by