我确实有一个信号峰值位置的文件。 对于每个峰值,我需要使用已知函数来扩展信号。 基本上我需要在不同的" a"上绘制F(x)= Sum(f(x,a))。存储在文件中的值。
我当时可以轻松地绘制一个函数,但不是所有函数都在一起:
情节"数据"你1:f(($ 2))
提前谢谢。
答案 0 :(得分:0)
我不确定我完全理解你的问题,所以这可能只是一个暗示。
想象一下,你有一个像这样的文件data.dat
:
0.2
2.2
3.4
2.4
1.5
7.6
7.1
2.0
这样的功能:
f(x,a)=x*a
可以使用a
中的data.dat
值进行绘制,如下所示:
data=system("cat data.dat")
plot for [i=0:words(data)] f(x,real(word(data,i))) title word(data,i)
你会得到这种图表:
要绘制总和,您可以使用sum
关键字(help sum
的更多信息):
plot sum [i=0:words(data)] f(x,real(word(data,i)))
或
plot "+" u 1:(sum [i=0:words(data)] f($1,real(word(data,i))))
希望这有帮助