[MatLab] matlab

sanoro87
buonasera a tutti,
analizzando queste righe di codice:

k=[1,2,3];
campioni_aria=res(:,k);


mi spiegate per quale motivo cosi ottengo le prime tre colonne della matrice res,

for k=1:3
campioni_aria=res(:,k);
end

mentre con il ciclo for mi viene restituita solo l'ultima colonna????
dove sto sbagliando????
vorrei ottenere tutte e tre le colonne utilizzando il ciclo for ma non ci riesco :? :? :?
grazie mille!

Risposte
walter891
col primo metodo le colonne vengono estratte insieme, mentre il ciclo for le estrae una per volta e se le assegni alla stessa variabile vengono sovrascritte...

potresti risolvere in questo modo
for k=1:3
campioni_aria(k)=res(:,k);
end

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