Java教程

Java两个矩阵相乘

我们可以使用二进制*运算符在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();
        }
    }
}
输出:
6 6 6 12 12 12 18 18 18
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4