Ich dachte, deal
sollte es tun, aber es tut nicht, und ich kann nicht finden, eine andere nette Lösung.Deal-Array-Werte zu einem einzelnen Feld eines Struktur-Array (in Matlab)
Ich habe ein Array a = 1:2
. Ich möchte die Werte 1 und 2 in eine Struktur-Array setzen b
etwa so:
b(1).a = 1
b(2).a = 2
Zu meiner Überraschung [b(1:2).a] = deal(1:2)
nicht die Werte beschäftigen, sondern bringt den Vektor [1 2]
in jedes Feld a
der Struktur b
:
>> b(1)
ans =
a: [1 2]
>> b(2)
ans =
a: [1 2]
Fehle ich etwas mit Syntax hier?