矩阵乘法

pyschools Topic 6: Question 11题目:矩阵乘法

Write a function that does matrix multiplication.
   The product of a mxn matrix with a nxp matrix results in a mxp matrix.
   A mxn matrix, with m rows and n columns, can be represented using nested lists.
   Am,n = [ [x11, x12, ..., x1n], ..., [xm1, ..., xmn] ]

1
2
3
4
5
6
7
8
9
10
11
12
13
def MatrixProduct(a, b):
    D = []
    for i in range(len(a)):        
        C = []
        for j in range(len(b[0])):
            total = 0           
            for k in range(len(a[0])):
                total += a[i][k] * b[k][j]
            C.append(total)
        D.append(C)
    return D
 
print(MatrixProduct([[1,0],[0,0]], [[0,1],[1,0]]))

image

posted @   九命猫幺  阅读(318)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示