我想要一个变量的空间标准偏差(比如说温度)。换句话说,GrADS 是否有我可以使用的“astd”(类似于 aave)命令?
问问题
271 次
1 回答
0
GRADS 中没有这样的命令。但您实际上可以通过两种方式计算标准差:
[1] 手动计算。例如:
*compute the mean
x1 = ave(ts1.1,t=1,t=120)
*compute stdev
s1 = sqrt(ave(pow(ts1.1-x1,2),t=1,t=120)*(n1/(n1-1)))
n 这里是样本数。
[2] 您可以使用 GRADS 中的内置函数 'stat'。
您可以使用“set stat on”或“set gxout stat”
这些命令将为您提供如下静态数据:
Data Type = grid
Dimensions = 0 1
I Dimension = 1 to 73 Linear 0 5
J Dimension = 1 to 46 Linear -90 4
Sizes = 73 46 3358
Undef value = -2.56e+33
Undef count = 1763 Valid count = 1595
Min, Max = 243.008 302.818
Cmin, cmax, cint = 245 300 5
Stats[sum,sumsqr,root(sumsqr),n]: 452778 1.29046e+08 11359.8 1595
Stats[(sum,sumsqr,root(sumsqr))/n]: 283.874 80906.7 284.441
Stats[(sum,sumsqr,root(sumsqr))/(n-1)]: 284.052 80957.4 284.53
Stats[(sigma,var)(n)]: 17.9565 322.437
Stats[(sigma,var)(n-1)]: 17.9622 322.64
Contouring: 245 to 300 interval 5
这里的 Sigma 是标准差,Var 是方差。
这是你想要的?
于 2017-01-12T04:26:44.977 回答