2017-02-20 77 views
0

我有一個數據文件,其中包含一個高斯函數,而另一個日期文件包含一個包含3行的列。這三個行都是常數,其是從GNUplot中的文件繪製常量

1:平均值±方差

2:從在所述第一文件中的高斯均值 - 方差

:平均

3。

我想將所有這些作爲高斯函數上的常量線。我試過了「every」命令(繪製「stat.dat」every :: 0 :: 0 w行),這些都不起作用。

謝謝,任何幫助表示讚賞。

回答

0

你的意思是這樣的嗎?

set terminal pngcairo 
set output "gauss.png" 

set samples 1000         
x0 = -5 
s2 = 1 

set xrange [-10:10] 
set yrange [0:0.5] 

plot (1/sqrt(2*pi*s2))*exp(-(x-x0)**2/(2*s2)) title "Gaussian",  \ 
    "stat.dat" u 1:(5) every ::0::0 w impulse title "mean + variance", \ 
    "stat.dat" u 1:(5) every ::1::1 w impulse title "mean",   \ 
    "stat.dat" u 1:(5) every ::2::2 w impulse title "mean - variance" 

我用解析表達式替換了包含高斯函數的數據文件。結果如下所示:

gaussian with constants

+0

是的! :D,看起來很多,我想做的事情!謝謝你,先生。現在推動我的運氣......你能有這樣的東西嗎? http://hyperphysics.phy-astr.gsu.edu/hbase/Math/gaufcn2.html – Alex