尝试使用python中的循环进行矩阵向量和矩阵矩阵乘法

问题描述

这是我拥有的代码,但我不断收到错误:

import numpy as n
  

mat=n.arrary([(2,3),(4,5)])
vect=n.array([1,2])

def mat_vect_mult(mat,vect):
    
    res=n.array([0,0])
    for i in range(len(mat)):
        for j in range(len(mat[0])):
            res[i][j]+=[i][j]*vect[j]
    return res

mat1=n.arrary([(2,5)])
mat2=n.arrary([(2,5)])

def mat_mat_mult(mat1,mat2):
    
    res=n.array(((0,0),(0,0)))
    for i in range(len(mat1)):
            for j in range(len(mat2[0])):
                for k in range(len(mat2)):
                    res[i][j]+=mat1[i][k]*mat2[k][j]
    return res

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)