【发布时间】:2012-12-28 00:16:12
【问题描述】:
我是一名机械工程师,在 C 编程方面的知识有限。我写了一些代码来进行模拟,我想可视化模拟结果。目前我正在使用Dev-C 来编写我的代码。使用fopen 和fprintf 命令,我生成了一个包含结果的.dat 文件。然后我打开GNUPLOT 程序并导入我的.dat 文件以绘制结果。这需要时间,我必须等到模拟结束。有没有一种简单的方法可以将我的绘图仪与Dev-C 连接起来,以便我的绘图仪在模拟过程中开始绘制数据?任何图书馆等?
【问题讨论】:
-
如果没有完成模拟,你有数据要绘制吗?
-
究竟什么需要时间?手动执行
gnuplot并导入数据?或者gnuplot本身是否需要花费大量时间来绘制它?如果它是第一个,您可以通过从模拟器本身执行gnuplot轻松摆脱它。例如在 POSIX-likes 中,有execfunction。 -
我想知道您是否不能使用管道代替文件。
-
据我所知,像 gnuplot 和 mathGL 这样流行的绘图库需要在绘图前准备好所有数据。
-
大家好,感谢您的回复。我会提供快速信息。需要时间的是每次手动编写 gnuplot 命令。通过我在 C 程序中编写的一些命令,我希望 gnuplot 自动绘制我的数据。因为它很难,所以无论是在模拟过程中还是模拟结束都不是很重要......因为我在这里阅读了其他内容,所以我正在研究“_popen”命令。但不知何故,程序说:“popen undeclared (first use in this function)”。 (我使用的是win7,我添加了#include
)有什么想法吗?
标签: c graph plot gnuplot simulation