Pagina 1 di 1
[MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 17:26
da nakatamarco
Ciao ragazzi, sto avendo un problema con Matlab. Vi spiego bene quel è il problema:
Supponiamo di avere un vettore colonna(A) costuito da n elementi e una matrice(B) avente n righe e m colonne. Io devo ordinare in maniere decrescente A e in base a quest'ordine devo ordinare la matrice B
Esempio:
Ho A=[5;3;4], dopo l'ordine decrescente diventa A=[5;4;3]. Ovviemente l'indiceè cambiato perché inizialmente erano 1,2,3 adesso sono 1,3,2. In base a questi indici devo ordinare per righe la mia matrice
Fatemi sapere il prima possibile
Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 17:40
da Berello
Matlab ha i comandi per la documentazione.
Un esempio:
In particolare:
[B,IX] = sort(A,...) also returns an array of indicex IX, ...
Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 17:52
da nakatamarco
ho esaminato già il comando sort...il problema è che sort mi ordina anche gli elementi della matric in ordine decrescente.
li deve ordinare il base ad A
Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 18:42
da DirtyDeeds
nakatamarco ha scritto:Fatemi sapere il prima possibile
Questa non è una bella cosa da dire quando si chiede un aiuto.
Non ho matlab sottomano per controllare, ma direi che una cosa del tipo
potrebbe funzionare.
Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 18:50
da Berello
E' quello che gli ho detto anche io, ma pare che non va bene!

Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 19:08
da nakatamarco
Grazie ragazzi, si faceva come avete detto voi.
Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Inviato: 22 nov 2010, 19:26
da Berello
Prego!
Non uso più Matlab da un po', ma ho sempre trovato la sua documentazione molto ben fatta. Bisogna sempre leggere tutte le righe e soprattutto guardare gli esempi, tantissime volte la soluzione dei miei problemi era già lì. E' incredibile quante funzioni già implementate abbia Matlab!
Buon lavoro e a presto!
