我必须做传感器的扫描值的实时绘图。我正在使用gnuplot来达到这个目的。到目前为止,我可以通过我的C++程序与gnuplot进行通信。我尝试了一些使用.DAT文件的示例图,它正在工作。现在,我的要求是绘制传感器扫描值的最后5个值作为比较(这意味着我需要存储10个数据阵列,1次扫描有两个数组X和Y)。gnuplot从阵列2-D绘图 - 实时
我想要做的是将最后5个扫描值以列格式存储在.DAT文件中,像这样,其中x,y是我的两个数组,每次扫描。然后使用gnuplot命令“plot 'filename.dat'1:2“”plot'filename.dat'2:3“等。。然后,我必须在每扫描5次后重写文件。
X1 Y1 X2 Y2 X3 Y3 X4 Y4 X5 Y5
2.3 3.4 6.6 3.6 5.5 6.5 8.5 5.5 4.5 6.6
4.3 4.5 6.2 7.7 4.3 9.2 1.4 6.9 2.4 7.8
我想在继续之前确认它是否对实时处理有效。还有没有任何命令gnuplot直接绘制两个数组没有使用.dat文件。我在搜索中找不到一个。
任何建议将有所帮助。
我不完全确定我明白你为什么会提到二维数组。看起来你有2个1D阵列... – mgilson 2012-04-12 12:45:35