他们!
我(慢慢地)从matlab转向OS领域,我最近发现了gnuplot,它创造了非常好的情节。
现在我想重新绘制今年早些时候用matlab制作的一些图表(等高线图),但我对gnuplot的数据格式有点挣扎。
gnuplot希望数据在
中x0 y0 f(x0, y0)
格式,而为了我的目的,我使用
创建了所有数据文件f(x0,y0), f(x0,y1), f(x0, y2)....
f(x1, y0), ....
..
.
格式(x和y向量总是相同的,所以我没有丢失任何信息)。我可以避免重新格式化我的所有数据文件(非常大且很多)并仍然使用gnuplot以“类似matlab”的方式使用现有文件,即轮廓(z),其中z是上面提到的数据吗?
感谢您的支持!
干杯, 克里斯
答案 0 :(得分:2)
听起来像是splot '' matrix
来自help splot matrix
:
Example commands for plotting uniform matrix data:
splot 'file' matrix using 1:2:3 # ascii input
splot 'file' binary general using 1:2:3 # binary input
In a uniform grid matrix the z-values are read in a row at a time, i. e.,
z11 z12 z13 z14 ...
z21 z22 z23 z24 ...
z31 z32 z33 z34 ...
and so forth.