0.2104 + 0.0000i 在 MATLAB 中是什么意思

What does 0.2104 + 0.0000i mean in MATLAB

MATLAB 中的一些结果看起来很奇怪,

我得到一个这样的数字向量:

0.2104 + 0.0000i
0.8404 + 0.0000i
0.2564 + 0.0000i
...

如何将它们转换为一组普通数字?

我正在完成最大似然估计并记录 p 值

这是我的 5000 中的更多号码列表

0.210375413 0.210375412872214 + 0.00000000000000i
0.053300966 0.0533009655998162 + 0.00000000000000i
0.569707287 0.569707286911292 + 0.00000000000000i
0.789479544 0.789479543799722 + 0.00000000000000i
0.792401416 0.792401416159656 + 0.00000000000000i
0.449510767 0.449510766546419 + 0.00000000000000i
0.967223276 0.967223275937553 + 0.00000000000000i
0.365126323 0.365126322610076 + 0.00000000000000i
0.572278247 0.572278247118208 + 0.00000000000000i
0.462192501 0.462192500844107 + 0.00000000000000i
0.891594566 0.891594565688343 + 0.00000000000000i
0.509256161 0.509256160918297 + 0.00000000000000i
0.195843938 0.195843938121061 + 0.00000000000000i
0.446937982 0.446937981596096 + 0.00000000000000i
0.715944643 0.715944642525015 + 0.00000000000000i
0.041095144 0.0410951439103705 + 0.00000000000000i
0.565493597 0.565493596672335 + 0.00000000000000i
0.110642354 0.110642353871931 + 0.00000000000000i
0.538977891 0.538977891429440 + 0.00000000000000i
0.633743323 0.633743322903976 + 0.00000000000000i
0.573735606 0.573735606007466 + 0.00000000000000i
0.776896023 0.776896022759461 + 0.00000000000000i
0.685299218 0.685299218035155 + 0.00000000000000i
0.273675891 0.273675891163331 + 0.00000000000000i
0.713439449 0.713439449399772 + 0.00000000000000i
0.778393872 0.778393872231057 + 0.00000000000000i
0.291038278 0.291038277535648 + 0.00000000000000i
1   0.999999999954056 - 750325.850663069i
0.884944383 0.884944383017724 + 0.00000000000000i
0.202998566 0.202998565584345 + 0.00000000000000i

整个5000中只有这个0.999999999954056 - 750325.850663069i好像不对。我可以忽略那里的虚部吗?

您正在获得 complex numbers。我假设你想要实数。您可以使用函数 real() 来做到这一点。 real() 将捕获复数的 "real" 部分,复数是由实部和虚部组成的数,如 real+imaginary,通常虚部标记为 i 所以你不认为这是一个总和。

但是,请注意:如果这是某些计算的输出,则您所做的数学运算可能会产生 imaginary/complex 个数字(例如 sqrt(-1) 会产生 1i 或只是 i)。由于您对什么是复数缺乏了解并且发现它们时感到惊讶,我怀疑导致这些结果的数学不应该是 return 复数,并且您很可能在你的代码。