0

gnuplot を使用してアニメーションを表示しようとしています。次のスクリプトを取得しました。

plot   ”heat1d.txt ”  using   1:2   every   :::a::a 
pause   0.01
a=a+1
if ( a<b )   reread

私が使用して実行する

a = 0
b = 100
load "a.plot"

動作しますが、シェルから 1 つのコマンドのみを使用してこれらすべてを実行する方法はありますか? または、変数定義を .plot ファイルに統合して、簡単に実行できるようにする方法はありますか? などのさまざまなことを試しecho 'a=0'|gnuplotましたが、実際に変数を正しく定義していないようです

ありがとう

4

2 に答える 2

0

-eコマンドライン引数として渡すことができます。たとえば、スクリプトがある場合:

#script test.gp
print foo,bar

次に、以下を使用してgnuplotで実行できます。

gnuplot -e "foo=1;bar=2" test.gp

あなたの場合、次のようにスクリプトを呼び出すことで、ほぼ必要なことを達成できるようです。

gnuplot -e "a=0;b=100" a.plot
于 2013-02-11T00:16:38.657 に答える