PDA

View Full Version : [Matlab] Estrazione colonna da una matrice


Valk791
20-02-2013, 16:46
ciao ragazzi ho un piccolo problemino con il "mio caro amico" matlab.

Ho questa matrice

top=[exit;Vw;VT;vt;Vx;VQ2;VQtop];

in corrispondenza del valore minimo della riga "VQtop" voglio estrarre il vettore colonna di top

Ho impostato il codice:
[Q,i]=min(VQtop);
top(:,i);

ma continua a restituirmi tutta la matrice top e non solo il vettore colonna di indice i.
Non so dove è localizzato l'errore per favore mi potete aiutare? grazie mille in anticipo.

Valk791
20-02-2013, 19:22
Si lo so infatti io non lo applico a tutta la matrice ma solo ad una specifica riga in modo che lo restituisca il valore minimo e il relativo indice..il problema sta nella estrazione dalla matrice principale del vettore colonna avente proprio quell'indice.

Valk791
20-02-2013, 21:25
Trovato l'errore! Facevo questa operazione dentro un ciclo for invece che fuori e quindi per questo VQtop in cui cercavo ancora non era una riga ma solo un elemento :D e quindi come output avevo tutta la matrice e non solo la colonna che mi serviva..spero di essermi spiegato :D
Grazie mille lo stesso dell'aiuto :D