Main Content

行列から行または列を削除する

行列から行または列を削除する最も簡単な方法は、その行または列を空の大かっこ [] と等号で結ぶことです。たとえば、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) = [];

関連するトピック