行列から行または列を削除する
行列から行または列を削除する最も簡単な方法は、その行または列を空の大かっこ []
と等号で結ぶことです。たとえば、4 行 4 列の行列を作成し、2 番目の行を削除します。
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
今度は、3 番目の列を削除します。
A(:,3) = []
A = 3×3
16 2 13
9 7 12
4 14 1
このアプローチは任意の配列に拡張できます。たとえば、ランダムな 3 行 3 列の配列を作成し、3 番目の次元の最初の行列からすべての要素を削除します。
B = rand(3,3,3); B(:,:,1) = [];