Borrar filtros
Borrar filtros

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

1 visualización (últimos 30 días)
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

Respuesta aceptada

Stephen23
Stephen23 el 10 de Dic. de 2018
Editada: Stephen23 el 10 de Dic. de 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 comentarios
Stephen23
Stephen23 el 10 de Dic. de 2018
Editada: Stephen23 el 10 de Dic. de 2018
Sure, please ask.
Farman Shah
Farman Shah el 10 de Dic. de 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

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 10 de Dic. de 2018
Read about unique. Run unique for each row.

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by