matlab的std函數怎么用?有什么辦法?
2 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
這個是Help中的解釋,我大概做下翻譯:
s = std(X)
s = std(X,flag)
s = std(X,flag,dim)
有三個std函數,都是返回標準差的計算函數
有兩個計算式(如圖片中顯示)兩個計算等式只在除以n或者n-1的差別(The two forms of the equation differ only in versus in the divisor.)
(1)s=std(x),返回向量(數組)的標準差,用計算等式(1)式計算,當x為矩陣時,可得單行的標準差
(2)s=std(x,flag),flag作為標記值,有1或者0兩個取值,當flag取值為0時,用計算式(1)即等于直接使用std(x),當flag取值為1時,使用計算式(2)
(3)s=std(x,flag,dim),flag的作用如(2)中所說,dim標示x的次元
假如 x=[1,2,3
4,5,6
7,8,9]
s=std(x,1,1)
s =
2.4495 2.4495 2.4495
>> s=std(x,1,2)
s =
0.8165
0.8165
0.8165
- 2 回答
- 0 關注
- 447 瀏覽
添加回答
舉報
0/150
提交
取消