How does function std process complex numbers
古いコメントを表示
In function S = std(A), there are complex numbers in matrix A. How does std calculate on complex numbers?
Thanks
採用された回答
その他の回答 (1 件)
John D'Errico
2019 年 7 月 15 日
編集済み: John D'Errico
2019 年 7 月 15 日
std uses the formula that is given by David, which is just the standard fornula, with no difference for complex inputs. But just to add a couple of useful formulas that apply for complex arguments:
var(V) = var(real(V)) + var(imag(V))
std(V) = sqrt(std(real(V))^2 + std(imag(V))^2 )
For example:
V = rand(1,5) + rand(1,5)*i;
var(V)
ans =
0.20393
var(real(V)) + var(imag(V))
ans =
0.20393
std(V)
ans =
0.45159
sqrt(std(real(V))^2 + std(imag(V))^2 )
ans =
0.45159
1 件のコメント
Rik
2022 年 2 月 14 日
Nice!!
カテゴリ
ヘルプ センター および File Exchange で Descriptive Statistics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!