首先判断第一个矩阵的列数是否=第二个矩阵的行数,可以既继续,不可以则无解
将矩阵2的第一列横过来(第一个数在前面),然后分别乘到矩阵1的第一行上去,所有数对应相乘后相加,得到答案的第一行第一列
然后矩阵2的第二行对应操作,和矩阵1第一行相乘,得到答案的第一行第二列
一次类推,矩阵2的列数用完后,从新从1列开始,乘法目标矩阵1的行数全部往下一行,再次一个循环,得到答案的第二行所有数值
依次做下去,对所有可相乘矩阵有效
继续追问:
如果前边的行数比后边的行数多,而列数也没有后边的列数多时,怎么算呢?
补充回答: 前面的列数必须和后面的行数一样,否则矩阵不能相乘,这是规定的
继续追问:
前边的列与后边的行相等,但前边的行比后边的多,列没后边的多,如何求出结果?
5*2的矩阵与2*4的矩阵如何求结果?
补充回答:
5*2,2*4
前面的列=后面的行,可以做
得出的矩阵一定是前面的行数和后面的列数,也就是5*4
不信你按照我给你的方法做做看