Matlab

angelorive
salve a tutti...
è possobile cambiare la dimensione di una matice con matlab!?..se si che funzione devo utilizzare?
esempio,
ho una matrice 5x2, la voglio trasformate in una matrice 6x3.:

$ | ( 3 , 2 ),( 8 , 6 ),( 0 , 3 ),( 7 , 5 ),(2,4)| $

in
$ | ( 0 , 0 , 0 ),( 3 , 2 , 0 ),(8,6,0),( 0 , 3 , 0 ),( 7 , 5 , 0 ),( 2 , 4 , 0 ) | $
come posso fare !? grazie,

Risposte
mauro.bona
Ciao,
io farei così: inserisci la prima matrice A = [3 2; 8 6; 0 3; 7 5; 2 4], crei una matrice B di tutti zeri della dimensione voluta, B = zeros(5,3), poi inserisci A nel blocco corrispondente, ovvero B(2:6,1:2) = A. Si tratta di una strategia abbastanza comune che torna spesso utile :D

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.