Python矩阵逐行乘法示例代码
如果我有矩阵加法的代码Python矩阵逐行乘法示例代码,python,arrays,matrix,multiplication,Python,Arrays,Matrix,Multiplication,如果我有矩阵加法的代码 def VectorAddition (a,b): c=[] if (len(a)!=len(b)): return c for i in range(0,len(a)): c.append(a[i]+b[i]) return c def MatrixAddition (A,B): c=[] for i in range(len(A)): c.append(VectorAdd
def VectorAddition (a,b):
c=[]
if (len(a)!=len(b)):
return c
for i in range(0,len(a)):
c.append(a[i]+b[i])
return c
def MatrixAddition (A,B):
c=[]
for i in range(len(A)):
c.append(VectorAddition(A[i],B[i]))
return c
在将创建到矩阵的行附加为“MatrixMultiplication”之后,如何编写这样的代码,将第一行逐行乘法作为“VectorMultiplication”进行乘法
您能帮我一下吗?如果我正确理解您的要求,您可以将
+
运算符更改为*
:
def VectorMultiplication (a,b):
c = []
if (len(a)!=len(b)):
return c
for i in range(0,len(a)):
c.append(a[i]*b[i])
return sum(c)
def MatrixMultiplicaion (A,B):
c=[]
for i in range(len(A)):
c.append(VectorMultiplication(A[i],B[i]))
return c
如果我正确理解您的要求,您可以将
+
运算符更改为*
:
def VectorMultiplication (a,b):
c = []
if (len(a)!=len(b)):
return c
for i in range(0,len(a)):
c.append(a[i]*b[i])
return sum(c)
def MatrixMultiplicaion (A,B):
c=[]
for i in range(len(A)):
c.append(VectorMultiplication(A[i],B[i]))
return c
你想要元素乘法吗?我想要行乘法,首先是在创建矩阵之后的乘法。你想要元素乘法吗?我想要行乘法,首先是在创建矩阵之后的乘法。