Можем да умножим две матрици в 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}}; //creating another matrix to store the multiplication of two matrices int c[][]=new int[3][3]; //3 rows and 3 columns //multiplying and printing multiplication of 2 matrices for(int i=0;i<3;i++){ for(int j="0;j<3;j++){" c[i][j]="0;" k="0;k<3;k++)" { c[i][j]+="a[i][k]*b[k][j];" } end of loop system.out.print(c[i][j]+' '); printing matrix element system.out.println(); new line }} < pre> <span> Test it Now </span> <p>Output:</p> <pre> 6 6 6 12 12 12 18 18 18 </pre></3;i++){>3;i++){>