Filter löschen
Filter löschen

how can i find the numbers and their indices which are same

1 Ansicht (letzte 30 Tage)
this is my data
1 3 4 36
3 2 2 5
5 5 6 8
3 4 1 23
3 12 6 34
1 5 3 1
11 17 12 9
17 19 26 26
16 1 1 27
18 10 18 15
i want to return those indices and their numbers which are repeating. for example row one has no repeating value so skip it.row 2, row 3 ,row 6, row 8 row 9 and 10 has the repeating numbers. so i want to obtain these numbers and their indices.
thanks in advance

Akzeptierte Antwort

Stephen23
Stephen23 am 10 Dez. 2018
Bearbeitet: Stephen23 am 10 Dez. 2018
M = [1,3,4,36;3,2,2,5;5,5,6,8;3,4,1,23;3,12,6,34;1,5,3,1;11,17,12,9;17,19,26,26;16,1,1,27;18,10,18,15];
for k = 1:size(M,1)
V = M(k,:);
[N,X] = histc(V,unique(V));
F = find(N>1);
Y = find(ismember(X,F)) % their column indices
Z = V(Y) % the repeated numbers
end
  6 Kommentare
Stephen23
Stephen23 am 10 Dez. 2018
Bearbeitet: Stephen23 am 10 Dez. 2018
Sure, please ask.
Farman Shah
Farman Shah am 10 Dez. 2018
now my question is : If i get the cell value as {2,2,8,8} it means i have same number of votes for both classes. in this case i want to sum the posterior probabilty of both the classes (which i have calculated and saved) . For example the posterior probability of first element of the cell is 0.30 and the second is 0.45 (sum is equal to 0.75). now i check the posterior probabiltiy of second class i.e. class 8. for example i found that the posterior probabilty of class 8 fisrt element is 0.60 and the second is 0.30 (sum is equal to 0.90). as the posterior probability of 8,8 is greather then the 2,2 now i want {2,2,8,8} returns me only 8,8 . how to do this?
any help will be really appriciated
thanks
i posted this question also. if you like to reply me here .please
or kindly you reply on my next post

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

KSSV
KSSV am 10 Dez. 2018
Read about unique. Run unique for each row.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by