首先,你算出来的6不是标准差,而是方差 。std是计算标准差的 。你没弄清方差和标准差~
那么这样你就又会问,标准差出来应该是sqrt(6),可是为什么输出是3呢?
这就得看std函数的定义了,他有两种算法,分别是:
文章插图
std默认使用第一种算的 。那么要选第二种的话,就用以下命令:
>> std(a,1)
【a MATLAB问题:a=[1 4 7];std;结果为3,可是我自己求标准方差为6,这是怎么回事呀。我错在哪里?】这时候得到的就是sqrt(6)了,再平方一下就是你要求的方差了 。结果如下:
文章插图
推荐阅读
- 枫叶节期间,2010年南京栖霞山门票及停车问题
- 早孕试纸不显色什么问题
- 如何整治社区楼道堆放杂物问题
- 关于matlab分段函数问题
- 关于边际成本加成定价法的问题
- cheatmaker修改五星之光的问题
- 汉化版 关于星际争霸地图编辑器中文版出错的问题(在线等)
- QQ三国装备四象问题
- qq游戏进不去怎么办 七步快速解决问题
- 汽车报警标志水龙头是什么问题