Main Content

Entfernen von Zeilen oder Spalten aus einer Matrix

Am einfachsten können Sie eine Zeile oder Spalte aus einer Matrix entfernen, indem Sie diese Zeile/Spalte mit einem Paar eckiger Klammern ([]) gleichsetzen. Erstellen Sie zum Beispiel eine 4x4-Matrix und entfernen Sie die zweite Zeile.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

A(2,:) = []
A = 3×4

    16     2     3    13
     9     7     6    12
     4    14    15     1

Entfernen Sie jetzt die dritte Spalte.

A(:,3) = []
A = 3×3

    16     2    13
     9     7    12
     4    14     1

Sie können diese Vorgehensweise auf jedes beliebige Array ausweiten. Sie können beispielsweise ein zufälliges 3x3x3-Array erstellen und dann alle Elemente in der ersten Matrix der dritten Dimension entfernen.

B = rand(3,3,3);
B(:,:,1) = [];

Verwandte Themen