我必須做傳感器的掃描值的實時繪圖。我正在使用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