タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

gnuplotとc++に関するwkmyのブックマーク (2)

  • Controling GNUPLOT from your C program

    コンピュータシミュレーションなんかをガリガリやってると、 「プログラムの実行中にリアルタイムでグラフを描かせたい」 なんて思うことはありませんか? もちろん、X を使うプログラムを自分で書けばこの希望を叶えることができるわけですが、「そんなタイソウなもんはいらん」「面倒くさい」というあなたには、 「プログラムからGNUPLOTを呼び出してグラフを描かせる」 という方法もあります。ここではC言語でこのような操作を実現する方法を説明します。 えらそうに書いてますが、なんのことはない、popen(3)を使うだけです。そう、それだけのことです。これでわかった人は、これ以上読み続けても時間の無駄です。自分でさっさと作ってみて下さい。(^^; さて、popen(3)のマニュアルを見てみましょう。例えば FreeBSD 2.2.8-RELEASE のマニュアルはこうなっています。 % man 3 pop

  • Fenrir's BLog: リアルタイム gnuplot

    計算結果を結果が出次第、流れるようなグラフにしたい、そんなことがありました。そこでプログラムとグラフ描画ソフトのgnuplotをつないで、リアルタイムでグラフをかけないかということを考えてみました。 gnuplotへはパイプという方法で外部のプログラムからコマンドを流し込むことが可能です。 *NIXではpopen(プログラムパス、開くモード)、Windowsでは_popen(プログラムパス、開くモード)という関数を実行すると、指定したプログラムが起動し、かつそのプログラムへのパイプが開かれます。パイプといっても、関数の実行結果はファイルへのポインタ(FILE *)なので、あとはこれに対して指定したプログラムに送りたいデータをfprintfあたりで流し込んでやればOKです。終了したらpclose(*NIX)または_pclose(WIndows)でパイプを閉じましょう。 今回はプログラムパスが

  • 1