Need to remove elements which repeated 2 times

3 ビュー (過去 30 日間)
NA
NA 2020 年 3 月 3 日
コメント済み: NA 2020 年 3 月 3 日
I have
A=[1 2; 1,3; 1,4; 1,5; 2,3; 3,6; 4,5; 5,6];
element 2, 4, 6 repeated 2 times. I want to remove them from A.
A_new=[1,3; 1,5]
  5 件のコメント
Turlough Hughes
Turlough Hughes 2020 年 3 月 3 日
If you have values repeated in the same row and nowhere else, is that row to be deleted also?
i.e. for this input
A=[1 2; 1,3; 1,4; 1,5; 2,3; 3,6; 4,5; 5,6; 8 8];
is then answer then
A_new = [1 3; 1 5; 8 8]; %or
A_new = [1 3; 1 5];
NA
NA 2020 年 3 月 3 日
in my case should be A_new = [1 3; 1 5];

サインインしてコメントする。

採用された回答

Alex Mcaulley
Alex Mcaulley 2020 年 3 月 3 日
A=[1 2; 1,3; 1,4; 1,5; 2,3; 3,6; 4,5; 5,6];
N=max(max(A));
A_new = A;
for i=1:N
if sum(sum(A==i),2)==2
A_new(any(ismember(A_new,i),2),:)=[];
end
end

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWhos についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by