Main Content

Rimozione di righe o colonne da una matrice

Il modo più semplice per rimuovere una riga o una colonna da una matrice è impostare tale riga o colonna uguale a una coppia di parentesi quadre vuote []. Ad esempio, creare una matrice 4x4 e rimuovere la seconda riga.

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

Ora rimuovere la terza colonna.

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

    16     2    13
     9     7    12
     4    14     1

È possibile estendere questo approccio a qualsiasi array. Ad esempio, creare un array casuale 3x3x3 e rimuovere tutti gli elementi della prima matrice della terza dimensione.

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

Argomenti complementari