C'è un modo più semplice per fare ciò che si chiede, direttamente dall'interno di gnuplot. Prova con:
plot "< join file1.dat file2.dat" using 1:2 with lines
Se entrambi i file contengono solo una colonna, il comando precedente li stamperà uno contro l'altro.
Il comando join
è utile anche per eseguire operazioni aritmetiche che coinvolgono colonne da file diversi; per esempio, se entrambi i file hanno due colonne, poi
plot "< join file1.dat file2.dat" using 1:($2+$4) with lines
sarà tracciare la prima colonna del primo file contro la somma tra la seconda colonna della prima e seconda file.
Il comando join
fa parte di GNU core utilities. Il mio Mac li ha installati di default; Immagino che questo è il caso per la maggior parte dei sistemi Linux. Se usi Windows, dai un'occhiata a GnuWin.
Fonte: la mailing list gnuplot (http://gnuplot.10905.n7.nabble.com/combining-data-from-different-input-files-td3528.html).
fonte
2015-08-25 14:44:15
grazie per il vostro aiuto – sangi