visial stdio 2022でc言語でgnuplotを使用して. f(x)=|Sin(x / 5) * 10のグラフを出そうとしているのですが、実行すると
'gnuplot' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
このような結果になってしまいます。pathを通したりしてもうまくいきません。
Terminalでgnuplot --versionとするとgnuplot: The term 'gnuplot' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.となります。
コードはこちらです。
#include<stdio.h> #include<math.h> #define GNUPLOT_PATH "C:/gnuplot/bin/gnuplot.exe" void main(void) { FILE* hoge; hoge = _popen(GNUPLOT_PATH, "w"); fprintf(hoge, "set xlabel\"(x/5)*10\n"); fprintf(hoge, "set ylabel\"sin\n"); fprintf(hoge, "set xrange[-10:10]\n"); fprintf(hoge, "set yrange[-1:1]\n"); fprintf(hoge, "plot sin(x/5)*10;\n"); fflush(hoge); fprintf(hoge, "pause mouse\n"); fflush(hoge); _pclose(hoge); }
何か間違いがあれば教えていただけるとありがたいです
回答2件
あなたの回答
tips
プレビュー