Weisen Sie für jedes Element einer nicht skalaren Struktur dem gleichen Feld einen Wert zu

Zuweisen von Zellenarrays zu einem Strukturarrayfeld in Matlabfoo ist möglich mit

my_array(1000).foo = [];
[my_array.foo] = some_cell{:};

Nun möchte ich allen Feldern im Array einen einzelnen Wert zuweisen. Was auch immer ich versuchte, Matlab gab Fehlermeldungen zurück, anstatt stillschweigend davon auszugehen, dass ich ein einzelnes Größenelement zuweisen möchte[1x1], sollte es zugewiesen werdenalles Felder. Ich würde mich freuen, wenn ich einfach sagen könnte, z.

my_array.foo = pi;
??? Incorrect number of right hand side elements in dot name assignment.
Missing [] around left hand side is a likely cause.

Wie kann ich einem Feld in einem Strukturarray einen einzelnen Wert zuweisen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage