Sto cercando una funzione per trovare le righe più ripetute (cioè modali) di una matrice in MATLAB. Qualcosa di simile:Trova la riga più ripetuta in una matrice MATLAB
>> A = [0, 1; 2, 3; 0, 1; 3, 4]
A =
0 1
2 3
0 1
3 4
poi eseguire:
>> mode(A, 'rows')
sarebbero tornati [0, 1]
, idealmente con una seconda uscita dando gli indici in cui si è verificato questa riga (cioè [1, 3]'
.)
Qualcuno sa di quali una funzione?
Grazie. Penso che l'ultima riga dovrebbe essere qualcosa del tipo: 'whereIdx = find (uIdx (modeIdx) == uIdx)' comunque. –
@ Bill Cheatham: Sì, certo. Questo è quello che ottengo per aggiungere una riga * dopo * test. – Jonas
potrebbe non essere corretto. Prova A = [2, 3; 0, 1; 3, 4; 0, 1] – sinoTrinity