矩阵的乘法:
1、当矩阵A的列数(column)等于矩阵B的行数(row)时,A与B可以相乘。
2、矩阵C的行数等于矩阵A的行数,C的列数等于B的列数。
3、乘积C的第m行第n列的元素等于矩阵A的第m行的元素与矩阵B的第n列对应元素乘积之和。
需求:编写程序实现两个矩阵的乘法。数组中的元素随机生成。
分析:1、定义两个int类型的二维数组int[][] a与int[][] b,其中一个矩阵行数与另一个矩阵的列数相等,例:int[2][3]和int[4][2]。
2、矩阵中的元素使用for循环随机生成[0,10)之间的整数。
3、c矩阵的 cij 元素值为 a 矩阵 i 行与 b 矩阵 j 列的各元素乘积之和。
实现两个矩阵的乘法过程如下:
public class MatrixMutiply {
// 编写程序实现两个矩阵的乘法
private static int[][] a = new int[4][2]; //四行两列
private static int[][] b = new int[2][3]; //两行三列
public static void setParams(int[][] matrix){
int row = matrix.length; //获取行数
int col = matr