How to count how many times each element appears in a vector preserving the order?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MRC
il 1 Mag 2014
Modificato: Azzi Abdelmalek
il 1 Mag 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 Commenti
Risposta accettata
Azzi Abdelmalek
il 1 Mag 2014
Modificato: Azzi Abdelmalek
il 1 Mag 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrices and Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!