apatriarca ha scritto:Ok, in effetti stavo allora cercando di risolvere il problema sbagliato.. Puoi provare allora qualcosa come il seguente:
- Codice:
M = [1 2;1 3;1 4; 2 1; 3 1; 3 2 ;4 1; 4 2; 4 3];
counts = arrayfun(@(t) nnz(M(:,2)==t), M(:,1));
y = 2;
M2 = M(counts > y, :);
Nota come adesso sto eseguendo la funzione in arrayfun per ogni elemento della prima colonna (il secondo argomento ad arrayfun) confrontando questo valore con quelli presenti nella seconda colonna (test all'interno della funzione). Questo dovrebbe funzionare..
Assolutamente perfetto! immagino che il secondo caso che ti ho chiesto sia molto più complicato,vero?