使用"绘制"在gnuplot中改变参数

时间:2016-05-03 13:05:47

标签: plot gnuplot

我想使用gnuplot中的plot for功能来绘制具有不同参数的函数。这是一个例子

par = "1 2" #two values for the parameter
f(x,a) = sin(a*x)
g(x,a) = cos(a*x)
plot for [i=1:words(par)]  g(x, word(par,i)), f(x, word(par,i))

我期望绘制四个函数g(x,1)g(x,2f(x,1)f(x,2)

但无论出于何种原因,只绘制了三个函数,即:g(x,1)g(x,2f(x,2)

这对我来说似乎完全是武断的。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

您必须重复for条件:

plot for [i=1:words(par)]  g(x, word(par,i)), for [i=1:words(par)] f(x, word(par,i))