matlab的std函式怎麼用,在matlab中std是什麼意思?

2021-04-29 17:46:51 字數 1766 閱讀 9399

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平面?...