Estoy buscando una función para encontrar las filas más repetidas (es decir, modales) de una matriz en MATLAB. Algo así como:Encuentra la fila más repetida en una matriz MATLAB
>> A = [0, 1; 2, 3; 0, 1; 3, 4]
A =
0 1
2 3
0 1
3 4
A continuación, ejecutando:
>> mode(A, 'rows')
volvería [0, 1]
, a ser posible con una segunda salida que da los índices donde se produjo esta fila (es decir [1, 3]'
.)
¿Alguien sabe de tales ¿Una función?
Thanks. Creo que la última línea debería ser algo como: 'whereIdx = find (uIdx (modeIdx) == uIdx)' embargo. –
@Bill Cheatham: Sí, por supuesto. Eso es lo que obtengo por agregar una línea * después de * la prueba. – Jonas
esto puede no ser correcto. Pruebe A = [2, 3; 0, 1; 3, 4; 0, 1] – sinoTrinity