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
[MATLAB] Ordinare una matrice rispetto ad un vettore colonna
-
nakatamarco
0 2 - New entry

- Messaggi: 65
- Iscritto il: 4 ott 2010, 18:08
0
voti
[1] [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
- Allegati
-
- Matrici.JPG (5.6 KiB) Visto 10630 volte
0
voti
[2] Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Matlab ha i comandi per la documentazione.
Un esempio:
In particolare:
Un esempio:
Codice: Seleziona tutto
doc sortIn particolare:
[B,IX] = sort(A,...) also returns an array of indicex IX, ...
-
nakatamarco
0 2 - New entry

- Messaggi: 65
- Iscritto il: 4 ott 2010, 18:08
0
voti
[3] Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
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
li deve ordinare il base ad A
-
DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
[4] Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
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
Codice: Seleziona tutto
[AS,IX] = sort(A)
BS = B(IX,:)
potrebbe funzionare.
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-
nakatamarco
0 2 - New entry

- Messaggi: 65
- Iscritto il: 4 ott 2010, 18:08
0
voti
[6] Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
Grazie ragazzi, si faceva come avete detto voi.
0
voti
[7] Re: [MATLAB] Ordinare una matrice rispetto ad un vettore colonna
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!
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!

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


