从矩阵中删除行或列
要删除矩阵的行或列,最简单的方法是将该行或列设置为等于空方括号 []
。例如,创建一个 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) = [];