matrix multipilication:
package afterfeb13;
public class matrixmulti {
    public static void main(String[] args) {
        int[][] a = { { 1, 3, 5 }, { 5, 6, 7 }, { 1, 2, 3 } };
        int[][] b = { { 1, 8, 5 }, { 5, 9, 7 }, { 1, 7, 3 } };
        int[][] c = new int[a.length][a[0].length];
        for (int row = 0; row < a.length; row++) {
            for (int col = 0; col < b[0].length; col++)
            {
                for (int k = 0; k < b.length; k++) {
                    c[row][col] += a[row][k] * b[k][col];// c[0][0] = (a[0][0] * b[0][0]) + (a[0][1] * b[1][0]) +
                                                            // (a[0][2] * b[2][0])
//=(1*1)+(2*5)+(5*1)=21//(1*8)+(2*9)+(5*7)=70//(1*5)+(2*7)+(5*3)=21//it represent row *col
                }
                System.out.print(c[row][col] + " ");
            }
            System.out.println();
        }
    }
}
Output:
21 70 41 
42 143 88 
14 47 28 
Reference:https://www.geeksforgeeks.org/java-program-to-multiply-two-matrices-of-any-size/
matrix addision:
package afterfeb13;
public class matrixadd {
    public static void main(String[] args) {
        int[][] a = { { 1, 3, 5 }, { 5, 6, 7 }, { 1, 2, 3 } };
        int[][] b = { { 1, 8, 5 }, { 5, 9, 7 }, { 1, 7, 3 } };
        int[][] c = new int[a.length][a[0].length];// temp con
        for (int row = 0; row < a.length; row++) {
            for (int col = 0; col < b[0].length; col++)
            {
                c[row][col] = a[row][col] + b[row][col];
                System.out.print(c[row][col] + " ");
            }
            System.out.println();
        }
    }
}
Output:
2 11 10 
10 15 14 
2 9 6 
Reference:https://www.geeksforgeeks.org/java-program-to-add-two-matrices/
 

 
    
Top comments (1)
good work bro