您好我想知道如何使用gnuplot计算数据文件列的标准偏差。我知道gnuplot使用n $ n引用一个列,但我如何(可以提供函数)添加$ n的所有值。这就是我在gnuplot中无法做到的,他们不想使用一些外部程序。由于gnuplot使用符号$ n,我猜这是可能的,但不是如此。有什么建议吗?
答案 0 :(得分:5)
玩一些技巧,gnuplot可以做这种工作。我在两篇博客文章中谈到了“使用gnuplot进行统计分析”。全部涵盖平均值,最大值,最小值,标准偏差。这是网址:
http://gnuplot-surprising.blogspot.com/2011/09/statistic-analysis-using-gnuplot-0.html
http://gnuplot-surprising.blogspot.com/2011/09/statistic-analysis-using-gnuplot-1.html
你可以从这两篇文章找到你想要的东西!
答案 1 :(得分:5)
有一个命令:stats
使用整个第二列的示例:
stats "filename" using 2 name "A"
这为您提供终端中的详细信息,您可以使用带后缀的数据(此处为" A"),如:
plot "filename" t "data", A_mean t "mean value"
另请参阅help stats
以获取有关命令的更多信息
答案 2 :(得分:-1)
AFAIK gnuplot无法操纵完整列的数据。您可以通过多种方式处理行数据,例如添加行数据等,但这不适用于列数据。
但我有两种方法可以考虑如何获得标准差: