矩阵相乘详解 您所在的位置:网站首页 第一列是什么意思 矩阵相乘详解

矩阵相乘详解

2024-02-26 03:32| 来源: 网络整理| 查看: 265

首先要知道矩阵是怎么相乘的 在这里插入图片描述 在这里插入图片描述 首先,两个矩阵要是想相乘需要满足,第一个矩阵的列数等于第二个矩阵的行数 满足的话就可以相乘得到新的矩阵了

举个例子嗷:

矩阵a:

1 2 3 3 2 2 2 1 2

矩阵b:

2 2 3 1 2 1

a矩阵是3 * 3(3行3列)的矩阵,b矩阵是3 * 2(3行2列)的矩阵,满足第一个矩阵的列数等于第二个矩阵的行数。那我们就可以相乘了

一个m*n的矩阵和一个n*p的矩阵相乘,将会得到一个m*p的矩阵

相乘得到的矩阵c是3*2的:

14 7 16 10 11 7

其实就是矩阵a的第一行每个元素分别与b的第一列相乘再求和,得到c矩阵的第一个数,然后a矩阵的第一行再与b矩阵的第二列相乘,得到第二个数,然后是a矩阵的第二行与b矩阵的第一列…

不明白的看下边吧:

1 * 2 + 2 * 3 + 3 * 2 = 14 1 * 2 + 2 * 1 + 3 * 1 = 7 3 * 2 + 2 * 3 + 2 * 2 = 16 3 * 2 + 2 * 1 + 2 * 1 = 10 2 * 2 + 1 * 3 + 2 * 2 = 11 2 * 2 + 1 * 1 + 2 * 1 = 7

好了,懂了怎么相乘就来看题吧…

先看这道题…

题目描述 矩阵A规模是n×m,矩阵B规模是m×p,现在需要你求A*B

输入 输入n,m。然后输入n×m的矩阵。

输入p,然后输入m×p的矩阵。

1m;//矩阵a为n*m(n行m列) for(int i=0;ip; //矩阵b为m*p(m行p列) for(int i=0;i



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有