关于Dot product不能用于复数的情况


#1

输入
a=[1i,1i,1i];
b=[0,0,1];
得到dot(a,a)=-3没有问题,但是运行dot(a,b)就显示FDTD solution 停止工作这是为啥?


#2

Hi @leimi,

你好。我试了一下,的确存在这个问题,可能是软件不认为b是复数矩阵导致的。你可以把b放在前面,或者人为的把b定义成复数矩阵(比如b=[0+0i, 0, 1])就会得到相应的结果了。我会report这个问题,然后跟你在再跟进进度。现在暂时请先使用上述的两种方法吧。

感谢你提出这个问题 :slight_smile: