Wie Arrays aus dem Loop-Index erstellen?

T

testing test

Guest
Hallo, ich habe Zahlen von 0 1 2 3 4 5 6 7 und ich will es in 4 verschiedenen Anordnungen von [0 4] teilen, [2 6], [1 5] und [3 7]. Wie funktioniert MATLAB initialisieren Arrays innerhalb der Schleife. Angenommen, ich weiß nicht, die Gesamtzahl der Arrays für eine generische Fall, wo N eine Potenz von 2 sein könnte geschaffen werden.
Code:
 N = 8; für i = 0: N/2-1 Paar [i] = i: N / 2: N-1-Ende
Bitte korrigieren Sie den obigen Code. Danke.
 
Ich bin mir nicht sicher, ich verstehe genau, was Sie brauchen. Hier ist meine erste Schuss:
Code:
 N = 8; für i = 0: N/2-1 Paar (i +1,:) = i: N / 2: N-1-Ende
MATLAB braucht eine positive Index und Klammern nicht Klammern. Der ':' bedeutet, dass alle Spalten in diesem Fall.
 
Nein, ich möchte ein Array x = [0 1 2 3 4 5 6 7] in 4 verschiedenen Arrays, wo a1 = [0 4], a2 = [2 6], a3 = [1 5] und a4 = [3 teilen 7]. Ich will es tun, mit einer for-Schleife.
 
Der Code, den ich gab dir teilt das Array x in 4-Arrays namens Paar (1,:), Paar (2,:), Paar (3,:) und Paar (4,:). Dies funktioniert, wenn Sie nicht wissen, die Zahl der 2-Element-Arrays benötigen. Wenn Sie wissen, dass sie immer 4 Arrays, können Sie fügen Sie dann: a1 = Paar (1,:); a2 = Paar (2,:); a3 = Paar (3,:); a4 = Paar (4,:) ; Wenn Sie die "Smileys" sehen, sind sie ":)" ...
 

Welcome to EDABoard.com

Sponsor

Back
Top