Main Content

Removing Rows or Columns from a Matrix

The easiest way to remove a row or column from a matrix is to set that row or column equal to a pair of empty square brackets[]. For example, create a 4-by-4 matrix and remove the second row.

=魔法(4)
A =4×416 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
A(2,:) = []
A =3×416 2 3 13 9 7 6 12 4 14 15 1

Now remove the third column.

A(:,3) = []
A =3×316 2 13 9 7 12 4 14 1

You can extend this approach to any array. For example, create a random 3-by-3-by-3 array and remove all of the elements in the first matrix of the third dimension.

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

Related Topics