Zeilen aus einer Matrix in Octave herausziehen

In dieser Lektion zeige ich Ihnen, wie Sie Werte aus einer einzelnen oder mehreren Zeilen eines zweidimensionalen Arrays, auch Matrix genannt, in Octave entnehmen können.

Lassen Sie uns dazu ein praktisches Beispiel verwenden.

Zunächst erstellen wir eine Matrix.

>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9

Diese 3x3 Quadratmatrix besteht aus drei Zeilen und drei Spalten.

Beispiel einer 3x3 Matrix

Um die erste Zeile der Matrix zu entnehmen, tippen Sie M(1,:)

  • Im ersten Parameter setzen Sie die 1 ein (erste Zeile der Matrix)
  • Im zweiten Parameter kommt das Doppelpunkt-Symbol: (alle Spalten der Matrix)

>> M(1,:)

die erste Zeile der Matrix

Mit diesem Befehl können Sie alle Werte der ersten Zeile der Matrix abrufen.

ans =
1 2 3

Möchten Sie die zweite Zeile der Matrix entnehmen, tippen Sie M(2,:)

Setzen Sie im ersten Parameter die 2 (zweite Zeile der Matrix) und im zweiten Parameter das Doppelpunkt-Symbol (alle Spalten der Matrix).

>> M(2,:)
ans =
4 5 6

die zweite Zeile der Matrix

Schlussendlich, um die dritte Zeile der Matrix zu entnehmen, tippen Sie M(3,:)

Die Vorgehensweise bleibt die gleiche. In diesem Fall werden nur die Werte der dritten Zeile der Matrix entnommen.

>> M(3,:)
ans =
7 8 9

die dritte Zeile der Matrix

Sollten Sie nur bestimmte Spalten einer Zeile entnehmen wollen, können Sie den Spaltenbereich im zweiten Parameter festlegen.

Um beispielsweise nur die ersten beiden Spalten der dritten Zeile zu entnehmen, tippen Sie M(3,1:2)

>> M(3,1:2)
ans =
7 8

Extraktion der ersten beiden Elemente der dritten Zeile der Matrix

Sind die betreffenden Spalten nicht nebeneinander, geben Sie im zweiten Parameter die Liste der zu entnehmenden Spalten ein, getrennt durch ein Komma oder ein Leerzeichen.

Um beispielsweise die erste und dritte Spalte der zweiten Zeile zu entnehmen, tippen Sie M(2,[1 3])

>> M(2,[1 3])
ans =
4 6

die erste und dritte Spalte der zweiten Zeile der Matrix

Es ist auch möglich, mehrere Zeilen gleichzeitig aus der Matrix zu entnehmen.

Um beispielsweise die ersten beiden Zeilen der Matrix zu entnehmen, tippen Sie M(1:2,:)

>> M(1:2,:)
ans =
1 2 3
4 5 6

Im ersten Parameter geben Sie das Intervall zwischen den Zeilen 1:2 ein, da diese Zeilen aufeinander folgen.

die ersten beiden Zeilen der Matrix

Wenn Sie zwei nicht benachbarte Zeilen entnehmen wollen, geben Sie im ersten Parameter die Liste der gewünschten Zeilen ein.

Diese Liste steht in eckigen Klammern. Die Zeilen sind durch ein Leerzeichen oder ein Komma voneinander getrennt.

Um beispielsweise die erste und dritte Zeile der Matrix zu entnehmen, tippen Sie M([1 3],:)

>> M([1 3],:)
ans =
1 2 3
7 8 9.

Entnahme der ersten und dritten Zeile der Matrix

Auf diese Weise können Sie in Octave beliebige Zeilen aus einer Matrix entnehmen.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Arrays in Octave

Matrizen in Octave

FAQ

Struct und Zellenarray