2015-11-11 5 views
0

У меня есть набор файлов с именами, как это:сюжета несколько графиков из нескольких файлов GNUPLOT

qd-dPZ-z1-1nn.dat 
qd-dPZ-z2-1nn.dat 
qd-dPZ-z4-1nn.dat 
qd-dPZ-z8-1nn.dat 
qd-dPZ-z16-1nn.dat 
qd-dPZ-z32-1nn.dat 
qd-dPZ-z1-2nn.dat 
qd-dPZ-z2-2nn.dat 
qd-dPZ-z4-2nn.dat 
qd-dPZ-z8-2nn.dat 

Мне нужно, чтобы создать график для каждого файла (из файла

qd-dPZ-z1-1nn.dat 

генерировать граф

qd-dPZ-z1-1nn.ps 

из файла

qd-dPZ-z2-1nn.dat 

генерировать граф

qd-dPZ-z2-1nn.ps 

и так далее)

До сих пор I've пытался

gnuplot> filenames = "qd-dPZ-z1-1nn.dat qd-dPZ-z2-1nn.dat qd-dPZ-z4-1nn.dat qd-dPZ-z8-1nn.dat qd-dPZ-z16-1nn.dat qd-dPZ-z32-1nn.dat qd-dPZ-z1-2nn.dat qd-dPZ-z2-2nn.dat qd-dPZ-z4-2nn.dat qd-dPZ-z8-2nn.dat qd-dPZ-z16-2nn.dat qd-dPZ-z32-2nn.dat qd-dPZ-z1-4nn.dat" 
gnuplot> plot for [file in filenames] file using 1:2 with lines 

Но это участки все мои файлы в одном графике.

Есть ли способ генерировать разделенные графики из каждого файла?

ответ

2
index = "1-1 2-1 4-1 8-1 16-1 32-1 1-2 2-2 4-2 8-2" 
do for [i in index] { 
    set output "qd-dPZ-z".i."nn.ps" 
    plot "qd-dPZ-z".i."nn.ps" using 1:2 with lines 
} 
+0

Большое спасибо, это помогло! –