Python:numpy中dot,outer,*用法

import numpy as np
a = [[1,2,3],[4,5,6]]
a = np.array(a)
b = [[1,2],[4,5],[3,6]]
b= np.array(b)
print(a,"\n")
print("----------------")
print(b)
c=np.dot(a,b)
print("c:\n",c)
d=np.outer(a,b)
print("d:\n",d)
e=[[1,2,2],[1,2,1]]
f=a*e
print("f:\n",f)

*只能用于shape相同的数列。

运行结果:

import numpy as np
a = [[1,2,3],[4,5,6]]
a = np.array(a)
b = [[1,2],[4,5],[3,6]]
b= np.array(b)
print(a,"\n")
print("----------------")
print(b)
c=np.dot(a,b)
print("c:\n",c)
d=np.outer(a,b)
print("d:\n",d)
e=[[1,2,2],[1,2,1]]
f=a*e
print("f:\n",f)

你可能感兴趣的:(Matlab学习)