Betrachten Sie ein 1D-Array: y (1:20) und eine Sammlung von Indizes in einer Matrixform: indx = [1,3; 7,12; 16,19]Indexmatrix basierend auf einer anderen Matrix von Start- und Endindizes
Gibt es eine gute Möglichkeit, ein Zellenarray zu erhalten: {y (1: 3), y (7:12), y (16:19)}?
Es ist einfach mit Schleifen, aber ich bin neugierig, eine einfache und eine sauberere Möglichkeit zu kennen, eine Sammlung von Indizes zu 1D-Array zu übergeben.
Vielleicht besser lesbar: 'arrayfun (@ (von, bis) y (von: bis), indx (:, 1), indx (:, 2), 'uni', 0) ' –
@Dan, es sieht gut aus. Ich werde es versuchen. Danke vielmals! –
@ O'Neil Ja, das sieht besser aus. Ich werde es bearbeiten. – Dan