在MATLAB R2012中:

>> rand(3) ; ans(1,1)=1+i

ans =
     1.0000 + 1.0000i   0.5060             0.9593
     0.7513             0.6991             0.5472
     0.2551             0.8909             0.1386

但是在R2013中:
>> rand(3) ; ans(1,1)=1+i

ans =
     1.0000 + 1.0000i   0.9134 + 0.0000i   0.2785 + 0.0000i
     0.9058 + 0.0000i   0.6324 + 0.0000i   0.5469 + 0.0000i
     0.1270 + 0.0000i   0.0975 + 0.0000i   0.9575 + 0.0000i

我该如何解决?

问候。

最佳答案

没有选择的机会,我只能猜测您可能想尝试这种格式。

我最好的选择是format shortg,它可能隐藏虚构的部分,或者只是使其不那么分散注意力:

rand(3) ; ans(1,1)=1+i
format shortg
rand(3) ; ans(1,1)=1+i

是的,这是shortg而不是short。它尝试不显示不相关的零和小数。

关于matlab - MATLAB中虚部为空时的复数可视化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18966322/

10-09 07:53