Teilmatrizen in Matlab extrahieren
In dieser Online-Lektion zeige ich Ihnen, wie Sie Teilmatrizen aus einer größeren Matrix in Matlab extrahieren können.
Was versteht man unter einer Teilmatrix? Unter einer Teilmatrix versteht man eine Matrix, die innerhalb einer anderen Matrix liegt. Sie hat stets weniger Zeilen und/oder Spalten als die umfassende Matrix. Hier sehen Sie ein Beispiel für eine Teilmatrix der Matrix M.

Ein praktisches Beispiel:
Beginnen Sie damit, den Befehl M=[1 2 3 4;5 6 7 8;9 10 11 12; 13 14 15 16] einzugeben, um eine Matrix zu erzeugen.

Das Ergebnis ist eine quadratische Matrix mit vier Zeilen und Spalten.

Um nun eine Teilmatrix zu extrahieren, geben Sie M([1:2],[1:2]) ein. Dieser Befehl wählt die ersten beiden Spalten [1,2] und die ersten beiden Zeilen [1,2] der Matrix M aus.

Hiermit erhalten Sie die quadratische 2x2-Teilmatrix.

Mit dem Befehl M([1:2],[1:3]) extrahieren Sie die ersten drei Spalten [1:3] und die ersten zwei Zeilen [1:2] der Matrix M, was zu einer rechteckigen 2x3-Teilmatrix führt.


Und wie geht man vor, wenn die Zeilen und Spalten nicht aneinandergrenzen?
Falls Zeilen oder Spalten nicht nebeneinander liegen, notieren Sie einfach die gewünschten Spalten oder Zeilen, ohne den Doppelpunkt als Trennzeichen zu nutzen.
Zum Beispiel extrahiert der Befehl M([1 4],[1:3]) die erste und vierte Zeile [1 4] sowie die ersten drei Spalten [1:3] der Matrix M.

So erhalten Sie eine andere 2x3-Teilmatrix von Matrix M, diesmal mit unterschiedlichen Zeilen.

Hinweis: Möchten Sie einzelne Spalten oder Zeilen auswählen, trennen Sie diese mit einem Leerzeichen oder Komma. Sie können auch mehrere Spalten oder Zeilen einzeln innerhalb von eckigen Klammern auswählen. Geben Sie beispielsweise M([1 3 4],[1:3]) ein, um die erste, dritte und vierte Zeile [1 3 4] sowie die ersten drei Spalten [1:3] zu extrahieren.
