为什么MatLab会使实数变得复杂?

时间:2015-07-15 21:58:06

标签: matlab complex-numbers

我对MatLab在这里所做的事情感到有些困惑...为什么真正的表达式乘以一个真正的常数会突然变得复杂?

x = -1.1451e+02 - 1.1317e+02i;
x*conj(x)

>> 2.5920e+04

10*x*conj(x)

>> 2.5920e+05 - 1.4552e-11i

1 个答案:

答案 0 :(得分:4)

这绝对是一个舍入错误。请注意,如果添加括号,则结果会更改:

>> 10 * (x * conj(x));

ans =

   2.5920e+05