Viva, estou com alguns problemas para ordenar uma matriz em MATLAB. Imaginem que a matriz era: Código: 2 7 1 9 O que eu preciso é de um processo que me ordene a primeira coluna da matriz, mas que mantenha a informaçao da segunda coerente com a primeira. Ou seja, eu preciso que o resultado final seja: Código: 1 9 2 7 em vez do que é obtido usando a funçao sort do MATLAB, que seria: Código: 1 7 2 9 Alguém tem ideias?
estás a pensar ao contrário pois em vez de ordenar as colunas deves ordenar as linhas usando "sortrows(A)" exemplo: Código: A = 95 45 92 41 13 1 84 95 7 73 89 20 74 52 95 7 73 5 19 44 20 95 7 40 35 60 93 67 76 61 93 81 27 46 83 76 79 91 0 19 41 1 B = sortrows(A) B = 76 61 93 81 27 46 83 76 79 91 0 19 41 1 95 7 40 35 60 93 67 95 7 73 5 19 44 20 95 7 73 89 20 74 52 95 45 92 41 13 1 84