下面用Java实现矩阵乘法:
import java.util.Random;
public class MultiMatrixTest {
static int[][] multiplyMatrix;//定义一个全局矩阵,存放矩阵乘积的结果
static Random ran=new Random();
public static void main(String args[]){
int length1;
int length2;
int length3;
length1=ran.nextInt(10)+1;//随机产生矩阵A的行数以及矩阵B列数,两个矩阵相乘行数和列数必须相同
length2=ran.nextInt(10)+1;//随机产生矩阵A的列数
length3=ran.nextInt(10)+1;//随机产生矩阵B的行数
int [][]a = new int[length2][length1];
int [][]b = new int[length1][length3];
getAB(a,b);
mMatrix(a,b);
show();
}
public static void getAB(int[][]a,int[][]b){//使用随机数生成矩阵a和b
for(int i=0;i
for(int j=0;j
a[i][j]=ran.nextInt(100);
}
}
for(int i=0;i
for(int j=0;j
b[i][j]=ran.nextInt(100);
}
}
System.out.println("输出矩阵A");//输出矩阵A
for(int i=0;i
for(int j=0;j