Thread :: tdlen:wolfram mathematica中长度不等的错误对象

时间:2015-02-24 11:11:31

标签: wolfram-mathematica

我有错误 Thread :: tdlen:{0. * 10 ^ -16-1.000000000000000 I} {{0,0,0},{0,1,0},{0,0,0}}中长度不等的对象无法组合。 >>

{0. * 10 ^ -16-1.000000000000000 I} {{0,0,0},{0,1,0},{0,0,0}}

我无法解决错误。

1 个答案:

答案 0 :(得分:0)

取决于你想要做什么。这会将第一个项目乘以第二个矩阵中的每个元素

 {0.*10^-16-1.000000000000000 I}[[1]] {{0,0,0},{0,1,0},{0,0,0}}
  

{{0。 + 0. I,0. + 0. I,0. + 0. I},{0。 + 0. I,0。 - 1.我,     0. + 0. I},{0。 + 0. I,0. + 0. I,0. + 0. I}}

 Chop@% // MatrixForm

enter image description here

这就是说这种错误通常只是因为忘记分号终止一个语句,导致单独行上的结果在你无意乘以它们时会成倍增加。