Структура цикла внутри команды gnuplot
Я пытаюсь использовать цикл for для этой большой команды графика gnuplot.
plot -22.5 lw 3,22.5 lw 3,\
'hydro_0/hydro_0.01/tracer_com.dat' u (($2)**2+($3)**2)**0.5:4 w lw 2 lc 1,\
'hydro_0/hydro_0.02/tracer_com.dat' u (($2)**2+($3)**2)**0.5:4 w lw 2 lc 2,\
'hydro_0/hydro_0.03/tracer_com.dat' u (($2)**2+($3)**2)**0.5:4 w lw 2 lc 3,\
'hydro_0/hydro_0.04/tracer_com.dat' u (($2)**2+($3)**2)**0.5:4 w lw 2 lc 4,\
'hydro_0/hydro_0.05/tracer_com.dat' u (($2)**2+($3)**2)**0.5:4 w lw 2 lc 5
Я использую цикл for, чтобы избежать таких длинных текстов
plot for [i=01:20] -22.5 lw 3,22.5 lw 3, "hydro_0/hydro_0.".i"/tracer_com.dat" u (($2)**2+($3) w lw 2 lc .i
Он показывает ошибку:
internal error : STRING operator applied to undefined or non-STRING variable
Может ли кто-нибудь помочь мне исправить синтаксис графика gnuplot?