Matlab-array von struct : Schnelle Zuordnung

Gibt es eine Möglichkeit, um "Vektor" weisen Sie ein array von struct.

Derzeit kann ich

edges(1000000) = struct('weight',1.0); //This really does not assign the value, I checked on 2009A.
for i=1:1000000; edges(i).weight=1.0; end; 

Aber das ist langsam, ich will etwas mehr wie

edges(:).weight=[rand(1000000,1)]; //with or without the square brackets. 

Irgendwelche Ideen/Vorschläge zu Vektorisieren diese Abtretung an, so dass es schneller sein wird.

Vielen Dank im Voraus.

dieser Beitrag könnte helfen: stackoverflow.com/questions/4166438/...

InformationsquelleAutor sumodds | 2011-10-28

Schreibe einen Kommentar