אנו יכולים להכפיל שתי מטריצות ב-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++){>