分别定义两个 3*4 和 4*3 的二维数组,分别为数组元素赋值,将对应的两个矩阵相乘,结果保存到
1个回答
关注
展开全部
咨询记录 · 回答于2022-11-30
分别定义两个 3*4 和 4*3 的二维数组,分别为数组元素赋值,将对应的两个矩阵相乘,结果保存到一个新的数组中并输出
您好,亲根据您的问题描述,咋这边给您提供的解决方案如下:分别定义两个 3*4 和 4*3 的二维数组,分别为数组元素赋值,将对应的两个矩阵相乘,结果保存到一个新的数组中并输出按矩阵运算的规则,若两矩阵相乘,则右侧矩阵的行数必须与左侧矩阵的列数一致。矩阵相乘后得到的结果是一个新矩阵,这个新矩阵的行数同左侧矩阵的行数,其列数同右侧矩阵的列数。计算时,右侧矩阵的列向量依次与左侧矩阵的行向量做内积,一般从左侧第一列开始,先与左侧最上一层行向量内积,得到一个数字,作为新矩阵左上角的元素,然后右侧矩阵左1列向量再与左侧矩阵第二行向量内积,得到新矩阵第一列的第二行的元素,直到左矩阵的所有行向量都被右侧矩阵第一列向量内积完,形成新矩阵的第一列。然后在用右侧矩阵的第二列向量再如法炮制干一遍,得到新矩阵的第二列,…直到右侧矩阵的最右一列向量干完,新矩阵就妥了