How does nanstd function process complex numbers

2 Ansichten (letzte 30 Tage)
Luciano Junior
Luciano Junior am 24 Feb. 2021
Beantwortet: David Goodmanson am 25 Feb. 2021
Hi, I would like to know how Matlab process nanstd of a complex matrix?
Let C be a complex matrix defined by C=A+Bj,
nanstd(C) returns a complex matrix with dimentions equal to C and real(nanstd(C)) is ~= nanstd(A)
I just dont understand how it is computed and I can not find the explanation on Matalabs documentation.
Thank you

Antworten (1)

David Goodmanson
David Goodmanson am 25 Feb. 2021
Hi Luciano
I'm not sure what you are referrng to with
" nanstd(C) returns a complex matrix with dimentions equal to C and real(nanstd(C)) is ~= nanstd(A) "
because nanstd(C) returns a row vector with the nanstd of each column calculated separately, and those nanstd values are real already. But it is true that real(nanstd(C)) is ~= nanstd(A) because
nanstd(C) = abs( nanstd(A) + i*nanstd(B) )

Kategorien

Mehr zu Performance and Memory finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by