【发布时间】:2011-04-15 08:14:36
【问题描述】:
我觉得问这个有点傻,但我似乎找不到答案
在 Numpy 中使用数组我想将 3X1 数组乘以 1X3 数组并得到一个 3X3 数组作为结果,但是因为点函数总是将第一个元素视为列向量,而将第二个元素视为行向量我可以'似乎为了让它工作,我必须使用矩阵。
A=array([1,2,3])
print "Amat=",dot(A,A)
print "A2mat=",dot(A.transpose(),A)
print "A3mat=",dot(A,A.transpose())
u2=mat([ux,uy,uz])
print "u2mat=", u2.transpose()*u2
还有输出:
Amat= 14
A2mat= 14
A3mat= 14
u2mat=
[[ 0. 0. 0.]
[ 0. 0. 0.]
[ 0. 0. 1.]]
【问题讨论】:
标签: python arrays numpy matrix