Nell'esempio che ti ho proposto prima, vengono plottate le due curve che corrispondono alle colonne 2 e 3 dei dati di esempio che hai inserito nella prima domanda:
0 1 7
0.1 2 8
0.2 3 9
0.3 4 10
0.4 5 11
0.5 6 12
Nota che ho modificato il codice inserendo l'istruzione "hold on" per consentire di avere più curve in un solo grafico.
Se hai più curve, se, cioè il tuo file di inupt ha più colonne, puoi usare un ciclo "for" per effettuare tutti i plottaggi.
n_elem=size(M,2)
color_set='rgbcy'
axes
hold on
for i=2:n_elem
plot(M(:,1),M(:,i),'color',color_set(i))
end
Nella prima domanda hai specificato che la prima colonna contiene le ascisse dei vari grafici; se così non è, se cioè il file di testo contiene solo le ordinate dei grafici, hai due possibilità:
[*] non specificare i valori delle ascisse nella chiamata alla funzione "plot": ad esempio, per plottare la seconda colonna
plot(M(:,2)
[*] defnire le ascisse in funzione del numero di valori delle ordinate (il che è lo stesso del''opzione precedente, visto che in quel caso viene fatto automaticamente da MatAb:
n_elem=size(M,2)
plot([1:n_elem],M(:,2))