matlab中std和std2的区别,matlab 关于std,std2,mean,mean2初步认识
最近看代碼,經(jīng)常看到std,std2的用法,由于剛剛學(xué)習(xí),網(wǎng)上搜索了下,沒有找到解答,看了help,s = std(X,flag)
s = std(X,flag,dim)? ,只告訴我們 flag,dim分別代表什么意思。索性今天來學(xué)習(xí)下,和大家分享下。
好了,我們先看看mean的用法:
比如 :
A=[1,2;3,4];
CC=mean(A,1) %每列求均值
result:??2???? 3
A=[1,2;3,4];
CC=mean(A,2) % 每行就均值
result:???? 1.5000
3.5000
A=[1,2;3,4];
CC=mean2(A) % 矩陣均值
result :2.5000
好了? 我舉上面的例子是為了我們下面要說std函數(shù),起初看std的時(shí)候不太明白, 但是我后來想了想, 其實(shí)我覺得matalb在處理數(shù)值分析的時(shí)候,好多的用法其實(shí)是差不多的,于是我就設(shè)想std(x,0,1)與mean(x,1) 其實(shí)得到的都是行向量,也即對(duì)例進(jìn)行處理。所以我就驗(yàn)證了我的想法:
A=[1,2;3,4];
CC=std(A,0,1) % 矩陣均值
result:??? 1.4142??? 1.4142
和我計(jì)算的一樣,如圖:
驗(yàn)證std(A,0,2),其實(shí)結(jié)果也一樣的,? 0.7071
0.7071。
然而std2與mean2一樣,是對(duì)矩陣求均 方差。
A=[1,2;3,4];
CC=std2(A)
計(jì)算得:?? 1.2910
和我們?cè)诩埳嫌?jì)算的一樣。
嘿嘿,完成了。。。。。
總結(jié)
以上是生活随笔為你收集整理的matlab中std和std2的区别,matlab 关于std,std2,mean,mean2初步认识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SuperMap iObject入门开发
- 下一篇: matlab人脸追踪,求大神帮助我这个菜