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.
Beispiel für eine 2x2-Teilmatrix einer 4x4-Matrix

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.

Beispiel einer quadratischen 4x4-Matrix

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

$$ M = \begin{pmatrix} 1 & 2 & 3 & 4 \\ 5 & 6 & 7 & 8 \\ 9 & 10 & 11 & 12 \\ 13 & 14 & 15 & 16 \end{pmatrix} $$

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.

Anleitung zur Extraktion einer 2x2-Teilmatrix

Hiermit erhalten Sie die quadratische 2x2-Teilmatrix.

die 2x2 quadratische 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.

Extraktion einer 2x3-Teilmatrix

eine 2x3 rechteckige Teilmatrix

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.

eine weitere 2x3-Teilmatrix mit nicht aneinandergrenzenden Zeilen

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

eine 2x3-Teilmatrix mit verschiedenen 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.
eine 3x3-Teilmatrix

 
 

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

FacebookTwitterLinkedinLinkedin

Matrizen in Matlab

Häufig gestellte Fragen