Java两个矩阵相乘
我们可以使用二进制*运算符在Java中将两个矩阵相乘并执行另一个循环。矩阵也称为数组数组。我们可以加,减和乘矩阵。
在矩阵乘法的情况下,第一个矩阵的一个行元素乘以第二个矩阵的所有列。
让我们看一个简单的示例,将两个3行3列的矩阵相乘。
public class MatrixMultiplicationExample{
public static void main(String args[]){
//creating two matrices int a[][]={
{1,1,1},
{2,2,2},
{3,3,3}
};
int b[][]={
{1,1,1},
{2,2,2},
{3,3,3}
};
int c[][]=new int[3][3];
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
c[i][j]=0;
for(int k=0;k<3;k++) {
c[i][j]+=a[i][k]*b[k][j];
}
System.out.print(c[i][j]+" ");
System.out.println();
}
}
}
输出: