行列をユニーク化する MATLAB の unique 関数を使用する方法

MATLABでは、unique関数を用いて行列から重複行を削除できます。

  1. 行列が重複している行列Aがあります。
  2. `rows`オプションを使用してユニーク関数を行列Aに適用し、行ごとに一意性を比較します。
  3. 重複行を取り除いた後の行列を新しい変数 B に格納します。

具体的なコード例を次に示します:

A = [1 2 3; 4 5 6; 1 2 3; 7 8 9];  % 有重复的行
B = unique(A, 'rows');  % 去除重复的行

上記コードでは、行列Aの[1 2 3]の行が重複しており、ユニーク関数の処理後、Bには[1 2 3]の行が1つだけ含まれます。

unique関数はデフォルトで列ごとに一意性比較を実行しますが、行ごとに比較するには ‘rows’ オプションを指定する必要があります。

bannerAds