〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
2004/6/29(火)20:47 - attic - 133.46.41.155 - 548 hit(s)
松田さん、こんばんは。
ご教示、有り難うございます。
> gnuplot はプログラム言語にある,くり返し制御はほとんどできません.
> 唯一,reread コマンドを既述したサブプログラムを,main から load
> する方法だけが可能です.次のように書き直してみてください.
>
> *** main.plt ***
> set terminal postscript eps
> set output "expr.eps"
> set multiplot
> set yrange[-1:0]
> r = 0.1
> plot [0:10] -exp(-r*x)
> load 'sub.plt'
>
> *** sub.plt ***
> r = r + 0.1
> if (r<1) replot; reread
> set nomultiplot
>
> $ gnuplot main.plt
For ... Nextのようなくり返し制御ができれば便利だと思っていた
のですが、gnuplotではできないということで、了解しました。
上記サンプルを実行してみましたが、やはり曲線が2本だけ描かれ
るに止まりました(縦軸の表示は正常になりましたが)。gnuplotの
仕様でしょうか。
# ちなみに最後の行は、「gnuplotのプロンプトからmain.pltを実行
する」という意味ですよね。
余りきれいなスクリプトではありませんが、「力技」的なスクリプ
トで当面の用を足そうと思います。
〔ツリー構成〕
┣【152】 re(2):曲線の連続描画(再質問) 2004/6/29(火)20:47 attic (957) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.