page93 Exercise3(fundamentals of data structure in c)
实数矩阵的乘法
假定有矩阵a和矩阵b,求a*b。
首先看矩阵的乘法规则:第一个矩阵的列数first_column等于第二个矩阵的行数second_row,即:first_column=second_row。
矩阵乘法公式:d(i,j)=a(i,0)b(0,j)+a(i,1)b(1,j)+a(i,2)b(2,j)+…+a(i,n-1)b(n-1,j)
d(i,j)等于第一个矩阵的第i+1行与第二个矩阵的第j+1列(由0开始,而不是由1开始)分别相乘。这里的分别相乘是指,第i+1行的第一个元素与第j+1列的第一个元素相乘,第i+1行的第二个元素与第j+1列的第二个元素相乘,……一次乘到最后一个元素。因为矩阵相乘的条件:“first_column=second_row。”第一个矩阵每一行有first_column个元素,第二个矩阵每列有second_row元素。
因此,第i+1行的第一个元素与第j+1列的第一个元素相乘时,每个元素可以一一对应起来。而不必担心无法对应。
复数矩阵的乘法
未完。。。