[MatLab] matlab
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!
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
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
potresti risolvere in questo modo
for k=1:3 campioni_aria(k)=res(:,k); end