我有一个矩阵
tst = [20 15 26 32 18 28 35 14 26 22 17]
meanst = mean(tst)= 23
stdtst = std(tst)= 6.6
Matlab命令
s = std(X)
一个得到标准偏差。
http://www.mathworks.de/de/help/matlab/ref/std.html
如何获得1-sigma(68%),2 sigma(95%),3sigma(99%)的标准。
答案 0 :(得分:0)
答案 1 :(得分:0)
在您的特定示例中,68%的数据介于16.4到29.6之间。如果你考虑2Sigma,那么95%的数据介于9.8到35.5之间。标准偏差只是说明有多少数据偏离其平均值。如果仅考虑标准偏差,则标准偏差给出平均值附近的范围,并且在该范围内存在68%的数据。如果我们采用2Sigma,我们将该范围增加两倍,现在95%的数据落在该范围内。
答案 2 :(得分:0)
也许你想要的是发行版的百分位数?
prctile(tst,68) % or prctile(tst,100-68), depending on which direction you need
prctile(tst,95) % or prctile(tst,100-95)
prctile(tst,99) % or prctile(tst,100-99)
请注意,为了获得准确的百分位值,您需要的样本比示例中包含的样本多得多。