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) = [];