Ich habe eine Matrix X = [x1,y1;...;xn,yn];
und einen Vektor . Der Wert des Index liegt zwischen 1 und 5.Matlab Matrix-Betrieb ohne Schleife
Ich möchte X in 5 Matrix X1, ..., X5 gemäß dem Index zu teilen.
Ein Beispiel:
X = [1,1;2,2;3,3;4,4;5,5;6,6;7,7;8,8]
und index = [1,2,3,5,4,4,5,1]
Also, ich will X1 = [1,1;8,8], X2 = [2,2]
etc ...
Der Zustand ist nicht eine Schleife über X mit einem, wenn die Bedingung, um das zu minimieren zu verwenden, um Zeitpunkt der Ausführung, wenn es Milliarden von Punkten gibt.
Mit freundlichen Grüßen