[MATLAB] Iterazione matrice

Stewie1
Salve a tutti,vengo subito al dunque.
Ho una matrice che rappresenta un segnale (sulle ascisse ho i campioni del segnale). La matrice è una 13920x72 dove i 13920 sono i campioni del segnale e i 72 sono i canali da dove esso proviene.Adesso io devo iterare questa matrice (suppongo con una serie di cicli for).La prima iterazione deve far spuntare una matrice 1x72 e e la seconda iterazione deve fare spuntare una 72x72.Questo è quello che vuole la professoressa.Ora mi chiedo io..ma per la prima iterazione,non mi sembra ci sia bisogno di fare un ciclo.Basta prendere la prima riga del vettore e poi iterarlo per tutti i canali..o mi sbaglio??? In caso fosse giusta la mia ipotesi,il codice quale sarebbe??
Spero di essere stato chiaro e grazie per le eventuali risposte :smt039

Risposte
cyd1
se vuoi ottenere una 1x72 cioè la riga dei primi campioni per ogni canale basta moltiplicare a sinistra per una 1x13920 con solo il primo elemento a 1 e gli altri a zero
per definirla puoi fare una cosa del tipo

t=zeros(1,13919)
A=[1 t]

per l'altra procedi analogamente.

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