Структура цикла внутри команды 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?

0 ответов

Другие вопросы по тегам