13

私は列ベクトルを持っています:

A = [1; 2; 3; 4; 4; 5; 5; 7]; 

A2番目の行列にある要素を除外したいB:

B = [4; 5]

最終結果は次のようになります。

A = [1; 2; 3; 7]

MATLAB のエレガントな構文を使用していると確信しています。これは、forループを記述せずに実行できますが、方法がわかりません。

4

3 に答える 3

20

私は使用しますAfilt=A(~ismember(A,B));Aこれは、 にないすべての要素を返しますB

于 2013-05-29T14:35:35.243 に答える
2

編集: 行 4 と 5 を削除する場合はこれです。4 と 5 の行を削除する場合は、他の回答を確認してください。

このようにシンプル

A = [1; 2; 3; 4; 4; 5; 5; 7];     
B = [4; 5];

A(B)=[];
于 2013-05-29T14:32:13.297 に答える