1樓:匿名使用者
std(x) 算出x的標準偏差。 x可以是一行的matrix或者一個多行matrix矩陣
如果只有一行,那麼就是算回一行的標答準偏差,如果有多行,就是算每一列的標準偏差。
std(x,a)也是x的標準偏差但是a可以=0或者1.如果是0和前面沒有區別,如果是1就是最後除以n,而不是n-1. (你參考計算標準偏差的公式,一般都用除以n-1的公式。)
std (x, a,b)這裡a表示是要用n還是n-1,如果是a是0就是除以n-1,如果是1就是除以n。
b這裡是維數,比如說
1 2 3 4
4 5 6 1
如果b 是1,就是按照行分,如果b是2就是按照列分
如果是三維的矩陣,b=3就按照第三維來分資料
在matlab中std是什麼意思?
2樓:9武
1、std函式是用來計算標準偏差的一個函式,由於其有不同的引數,我版
們就用下面的例子進行介紹權:
a =1 2 3
1 1 1
2、std(a):
std(a)函式求解的是最常見的標準差,此時除以的是n-1。
注意:此函式命令不能對矩陣求整體的標準差,只能按照行或者列進行逐個求解標準差,預設情況下是按照列。
在matlab主視窗中輸入std(a) 回車,結果如下:
輸出的是每一列的標準差。
3、std(a,flag):
這裡flag代表的是用哪一個標準差函式,如果取0,則代表除以n-1,如果是1代表的是除以n,在matlab主視窗中輸入std(a,1) 回車,std(a,0) 回車,可以看到如下結果
4、std(a,flag,dim):
第三個引數代表的是按照列求標準差還是按照行求標準差,std(a,1,1)代表的是按照列求標準差,std(a,1,2)代表的是按照行求標準差。
在matlab主視窗中輸入如下命令:std(a,1,1) 敲回車 std(a,1,2) 敲回車。
3樓:匿名使用者
標準差 standard deviation
matlab的std函式怎麼用
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
Matlab應用matlab怎麼用函式求超調量 上升時間等,不是在圖上顯示。如圖題目
幾種方法 1 利用控制系統工具箱的step求階躍響應,然後通過滑鼠操作在階回躍響應曲線上直答接獲取相關效能指標 g tf 25,1 4 25 step g 注意調節時間的誤差帶以及上升時間的定義可以通過properties對話方塊設定。2 利用二階系統的效能指標公式求,其中wn 5,zeta 0.4...
請教,Matlab的fsolve函式怎麼用
fsolve是採用最小二乘法來求解非線性方程。它的一般求解方式為 x fsolve fun,x0,options 其中,fun是要求解的非線性方程,x0是變數初值,options由optimset函式產生的結構體,用於對優化引數的設定,可以省略 採用預設值 fsolve可以求解簡單的一維非線性方程,...
matlab畫多元函式影象,用matlab畫二元函式圖象
a 21.2 b 34.7 x a b a rand 1,100 c 78 d 165 y c d c rand 1,100 x,y meshgrid x,y z 3 x 4 y surf z shading interp 樓主你說 bai的 三維du平面圖 我沒看懂,zhi到底三維還是dao平面?...