2

次のコマンドを使用して、sin(x)VS2010C++からのパイプを使用してgnuplotに簡単なプロットを描画しています

set terminal windows
set title 'Graph of velocity versus time'
set xrange[0:10]
plot sin (x)

問題は、ウィンドウがすぐに閉じ続けることです。'pause'コマンドはコード全体を停止するため、使用したくありません。

一時停止コマンドなしでこのウィンドウを開いたままにする他の方法はありますか?

乾杯

4

1 に答える 1

1

試せませんが、試してみましたか

  1. 端末を「setterminalx11」に設定する
  2. 'set terminal windows 0'を使用して、端末を複数のユーザー画面に設定します。
  3. 出力をpngまたは他の画像に設定し、パイプを使用して画像ビューアプログラムを開きます

問題は、パイプを介して設定したコマンドが、おそらくcmd.exeを介して実行されることです。このコマンドは、gnuplotが1を返すとすぐに終了します(これは、プロットが成功した後に完全に実行されます)。これにより、ウィンドウのインスタンスも破棄されます。

于 2012-11-15T09:23:26.687 に答える