首页 > 试题广场 >

计算矩阵的积

[编程题]计算矩阵的积
  • 热度指数:599 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
将两个矩阵相乘,即 𝐶 = 𝐴 ⋅ 𝐵 

输入描述:
第1行输入一个矩阵A,第2行输入一个矩阵B。


输出描述:
返回𝐴 ⋅ 𝐵 。
如果矩阵形状不一致,则返回 -1。
示例1

输入

[[2,2],[2,4]]
[[2,1],[3,4]]

输出

[[10, 10], [16, 18]]

备注:
1.Python3对应的输入、输出已给出,您只用实现核心功能函数即可。
2.支持numpy、scipy、pandas、scikit-learn库。
头像 yuncongliu
发表于 2025-05-20 09:49:05
def matrixmul(a,b): a_col = len(a[0]) a_row = len(a) b_col = len(b[0]) b_row = len(b) if a_col != b_row: return -1 els 展开全文
头像 牛客题解官
发表于 2025-02-05 13:42:53
矩阵的积是指两个矩阵相乘的结果,数学表达式为: 其中, 和 为原矩阵, 为结果矩阵。 其中, 可以注意到的是,矩阵的积只有在第一个矩阵的列数等于第二个矩阵的行数时才有意义。 标准代码如下 def matrixmul(a,b): if len(a[0]) != len(b): 展开全文