0

gnuplot を使用して、シミュレーションから出力されたダイレクト アクセス バイナリ ファイルをプロットしています。ファイルをあまり編集しなくてもファイルをプロットする単純な汎用スクリプトを作成したいと考えています。これが私がやりたいことです:

nx=real(system(sprintf("command to find nx")))
dx=real(system(sprintf("command to find dx")))
plot 'Fvy.dat' binary format="%double" record=nx skip=0*nx u ($0*dx):1 w l t '{/Symbol d}vy'
similar plotting multiple times

問題は、上記のコマンドでエラーが発生することです

gnuplot> plot 'Fvy.dat' binary format="%double" record=nx skip=0*nx u ($0*0.025):1 w l t '{/Symbol d}vy'
                                                   ^
     ';' expected

番号を直接使用する場合、たとえば

plot 'Fvy.dat' binary format="%double" record=128 skip=0*nx u ($0*dx):1 w l t '{/Symbol d}vy'

それは正常に動作します。問題がある唯一の場所は、record コマンドです。skip コマンドは簡単に nx を引数に取ります。レコードに変数を受け入れる方法を知っている人はいますか?

ありがとう!

4

1 に答える 1