【发布时间】:2014-04-29 16:38:45
【问题描述】:
假设我有一个像下面这样的元胞数组:
mycell =
[-1.6411e-16 + 1.4863e-19i] [ 0.6450 + 0.6433i]
[ 0.6450 + 0.6433i] [-1.6411e-16 + 1.4863e-19i]
我希望它是一个矩阵,所以我使用命令cell2mat:
>> mymatrix = cell2mat(mycell)
mymatrix =
-0.0000 + 0.0000i 0.6450 + 0.6433i
0.6450 + 0.6433i -0.0000 + 0.0000i
就元胞数组和矩阵而言,我当然得到了我期望的结果,但为什么 -1.6411e-16 + 1.4863e-19i 会四舍五入为 -0.0000 + 0.0000i?
还有,最重要的是,我该如何避免这种情况?
谢谢。
编辑:我自己想出了解决方案。
【问题讨论】:
标签: matlab precision cell-array