How to count how many times each element appears in a vector preserving the order?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
MRC
el 1 de Mayo de 2014
Editada: Azzi Abdelmalek
el 1 de Mayo de 2014
I have a matrix A ax1, e.g.
A=[5; 5; 5; 1; 4; 4; 3; 3; 3];
I want a vector B of dimension size(unique(A))x1 which should list how many times each element of A appears in A preserving the order of A, without using loops and the option 'stable' of the command unique. In this case
B=[3;1;2;3]
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 1 de Mayo de 2014
Editada: Azzi Abdelmalek
el 1 de Mayo de 2014
A=[5; 5; 5; 1; 4; 4; 3; 3; 3];
[ii,jj]=unique(A);
b=hist(A,ii)
[i1,i1]=sort(jj);
B=b(i1)'
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrices and Arrays 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!