gpt4 book ai didi

c - 如何用c程序绘制数据?

转载 作者:太空狗 更新时间:2023-10-29 16:27:07 25 4
gpt4 key购买 nike

我是一名机械工程师,对 C 编程的了解有限。我写了一些代码来进行模拟,我想将模拟结果可视化。目前我正在使用 Dev-C 来编写我的代码。使用 fopenfprintf 命令,我生成了一个包含结果的 .dat 文件。然后我打开 GNUPLOT 程序并导入我的 .dat 文件来绘制结果。这需要时间,我必须等到模拟结束。有没有一种简单的方法可以将我的绘图仪与 Dev-C 连接,以便我的绘图仪在模拟期间开始绘制数据?有没有图书馆之类的?

最佳答案

既然您已经了解 gnuplot,那么最简单的做法可能就是从您的程序中调用 gnuplot 并将数据通过管道传递给它:

FILE *gnuplot = popen("gnuplot", "w");
fprintf(gnuplot, "plot '-'\n");
for (i = 0; i < count; i++)
fprintf(gnuplot, "%g %g\n", x[i], y[i]);
fprintf(gnuplot, "e\n");
fflush(gnuplot);

关于c - 如何用c程序绘制数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14311640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com