How to find out whether there is a repetitive element in the columns of a matrix?

1 Ansicht (letzte 30 Tage)
example:
a=[ 1 2 3
4 2 1
1 4 2]
Bold ones are that what I am looking for. There is no need for imformation about their indexes. I just want to know whether there is or not.
Thank you.

Akzeptierte Antwort

madhan ravi
madhan ravi am 17 Apr. 2019
Repetitions_in_columns=true(size(a,2),1);
for k = 1:size(a,2)
Repetitions_in_columns(k)=any(sum(a(:,k)==unique(a(:,k)).')>1);
end
Repetitions_in_columns % 1 means yes 0 means no each

Weitere Antworten (1)

Stephen23
Stephen23 am 17 Apr. 2019
"I just want to know whether there is or not."
>> any(diff(sort(a,1),1)==0,1)
ans =
1 1 0

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by