2

プログラムで GNUplot を自動的に開き、指定されたファイルからグラフをプロットするようにします。残念ながら、正しく動作しません:

system("gnuplot> plot '/home/user/Desktop/program/data.txt'");

プログラムは gnuplot を実行しますが、gnuplot から常にエラーが発生します。

ivalid command

さらに、コマンドラインでチェックインし、入力時に次のように入力しました。

gnuplot> plot '/home/user/Desktop/program/data.txt'

私も同じエラーが発生しますが、最初に入力gnuplotしてから

plot '/home/user/Desktop/program/data.txt'

正常に動作します。

したがって、結論は、プログラムで2番目の方法を使用する必要があるということです(ただし、最初の方法を使用していくつかのコマンドを配置する方法や修正する方法がわかりませんsystem()。助けてくれてありがとう!!!

4

3 に答える 3

3

次のように gnuplot を呼び出す必要があります。

gnuplot -p -e "plot '/home/user/Desktop/program/data.txt'"

そしてCで:

system("gnuplot -p -e \"plot '/home/user/Desktop/program/data.txt'\"");
于 2012-11-19T00:31:45.963 に答える