Ich habe eine Struktur, die 2 Felder hat: time
und pose
. Ich habe mehrere Instanzen diese Struktur in einem Array zusammengesetzt, so ein Beispiel hierfür ist:Feld von struct Array in neues Array extrahieren
poses(1)
-time = 1
-pose = (doesn't Matter)
poses(2)
-time = 2
-pose = (doesn't Matter)
poses(3)
-time = 3
-pose = (doesn't Matter)
...
Nun, wenn ich dieses Motiv:
poses.time
ich dieses:
ans =
1
ans =
2
ans =
3
Wie kann ich diese Ausgabe nehmen und in einen Vektor einfügen?
Was ist mit String-Werten? Wenn posen.time ist ans = "1" ans = "2" ans = "3", würde timevec = [posen.time] "123" ergeben. Gibt es eine Möglichkeit, das zu beheben? – zml
@zml '" 123 "' ist bereits ein Array, versuchen Sie es zu indizieren und sehen Sie selbst. Wenn Sie sie wirklich trennen möchten, benötigen Sie ein Zellen-Array: 'timevec = {points.time}'. Weitere Informationen zu String-Arrays finden Sie unter [hier] (http://nl.mathworks.com/help/matlab/ref/strings.html). –
Was ist, wenn 'Posen' 2d ist? – Eric