std函式是用來計算標準偏差的一個函式,由於其有不同的引數,我們就用下面的例子進行介紹:
A =
1 2 3
1 1 1
標準差的兩種計算公式如下:
02
std(A):
std(A)函式求解的是最常見的標準差,此時除以的是N-1。
注意:此函式命令不能對矩陣求整體的標準差,只能按照行或者列進行逐個求解標準差,預設情況下是按照列。
在MATLAB主視窗中輸入
std(A) 回車,結果如下:
輸出的是每一列的標準差。
03
std(A,flag):
這裡flag代表的是用哪一個標準差函式,如果取0,則代表除以N-1,如果是1代表的是除以N,
我們在MATLAB主視窗中輸入std(A,1) 回車,std(A,0) 回車,可以看到如下結果
04
std(A,flag,dim):
第三個引數代表的是按照列求標準差還是按照行求標準差,std(A,1,1)代表的是按照列求標準差,std(A,1,2)代表的是按照行求標準差。
在MATLAB主視窗中輸入如下命令:std(A,1,1) 敲回車 std(A,1,2) 敲回車
可以看到如下結果:
std函式是用來計算標準偏差的一個函式,由於其有不同的引數,我們就用下面的例子進行介紹:
A =
1 2 3
1 1 1
標準差的兩種計算公式如下:
02
std(A):
std(A)函式求解的是最常見的標準差,此時除以的是N-1。
注意:此函式命令不能對矩陣求整體的標準差,只能按照行或者列進行逐個求解標準差,預設情況下是按照列。
在MATLAB主視窗中輸入
std(A) 回車,結果如下:
輸出的是每一列的標準差。
03
std(A,flag):
這裡flag代表的是用哪一個標準差函式,如果取0,則代表除以N-1,如果是1代表的是除以N,
我們在MATLAB主視窗中輸入std(A,1) 回車,std(A,0) 回車,可以看到如下結果
04
std(A,flag,dim):
第三個引數代表的是按照列求標準差還是按照行求標準差,std(A,1,1)代表的是按照列求標準差,std(A,1,2)代表的是按照行求標準差。
在MATLAB主視窗中輸入如下命令:std(A,1,1) 敲回車 std(A,1,2) 敲回車
可以看到如下結果: