如何使用gnuplot文件中存储的数据绘制二维函数

如何使用gnuplot文件中存储的数据绘制二维函数,gnuplot,type-2-dimension,Gnuplot,Type 2 Dimension,是否有任何方法可以使用gnuplot中文件中的数据计算二维函数。假设我有一个函数f(x,y),它存在,我想用data.dat文件中存储的数据计算新值 i、 e差不多 plot f(x,y) using 'data.dat'$1:'data.dat'$2 命令plot用于绘制一个变量与另一个变量的对比。如果要将第三个值与另外两个值进行对比(并获得看起来是3D的东西),则需要使用splot命令。在本例中,命令如下所示 splot 'mydata.txt' using 1:2:(f($1,$2))

是否有任何方法可以使用gnuplot中文件中的数据计算二维函数。假设我有一个函数
f(x,y)
,它存在,我想用data.dat文件中存储的数据计算新值

i、 e差不多

plot f(x,y) using 'data.dat'$1:'data.dat'$2

命令
plot
用于绘制一个变量与另一个变量的对比。如果要将第三个值与另外两个值进行对比(并获得看起来是3D的东西),则需要使用
splot
命令。在本例中,命令如下所示

splot 'mydata.txt' using 1:2:(f($1,$2))
using
关键字根据文件内容指定要打印的内容。1和2意味着x和y坐标将只是文件中的第一列和第二列。对于第三个坐标,我们希望f(x,y)函数与第一列和第二列中的值一起使用($1和$2)

如果我们要做的事情比只使用未修改的列更复杂,我们必须使用括号和$符号作为变量。所以我们也可以写

splot 'mydata.txt' using ($1):($2):(f($1,$2))

作为命令。有关更多信息,请参阅。

能否澄清数据文件的外观(可能是文件的几行)以及您希望gnuplot做什么?对我来说,还不清楚你是想绘图还是想获取函数的参数。也许你需要像:splot'mydata.txt'这样的东西,使用1:2:(f($1,$2))是的,几分钟前刚收到-thanks@brm请将其添加为答案,这样问题就可以作为已接受的答案关闭。@user3142307如果此答案解决了您的问题,请接受问题并投票表决。这就是stackoverflow的工作原理,请参见。