我有一个矩阵
tst=[20 15 26 32 18 28 35 14 26 22 17]
平均=平均(tst)=23
标准时间=标准(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%) 的 std”。
我有一个矩阵
tst=[20 15 26 32 18 28 35 14 26 22 17]
平均=平均(tst)=23
标准时间=标准(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%) 的 std”。
也许你想要的是分布的百分位数?
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)
请注意,您需要比示例包含的样本更多的样本才能获得准确的百分位值。
在您的特定示例中,表示 68% 的数据存在于 16.4 到 29.6 之间。如果考虑 2Sigma,则 95% 的数据存在于 9.8 到 35.5 之间。标准差只是告诉我们有多少数据偏离其平均值。如果只考虑标准偏差,那么标准偏差给出了平均值附近的范围,并且在该范围内存在 68% 的数据。如果我们采用 2Sigma,我们会将该范围扩大两倍,现在 95% 的数据落在该范围内。