Main Content

从矩阵中删除行或列

要删除矩阵的行或列,最简单的方法是将该行或列设置为等于空方括号 []。例如,创建一个 4×4 矩阵并删除第二行。

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

现在删除第三列。

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

    16     2    13
     9     7    12
     4    14     1

此方法可以扩展到任何数组。例如,创建一个随机的 3×3×3 数组,然后删除第三维第一个矩阵中的所有元素。

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

相关主题