כיצד ליישם כפל מטריקס ב- Java?



מאמר זה יציג בפניכם בעיה נפוצה מאוד שאם היא מטופלת, מקלה על משימות רבות. מאמר זה ידון בכפל מטריקס ב- Java

מאמר זה יציג בפניכם בעיה נפוצה מאוד שאם היא מטופלת, מקלה על משימות רבות. מאמר זה יידון בג'אווה. המצביעים הבאים יידונו במאמר זה,

אז בואו נתחיל במאמר זה,





כפל מטריקס בג'אווה

השגת מטריצה ​​אחת מהערכים של שתי מטריצות באמצעות פעולה בינארית מכונה כפל מטריקס. במונחים פשוטים יותר, אם מכפלים שתי מטריצות R ו- S בסדר a * b ו- b * c, המטריצה ​​המתקבלת היא בסדר a * c. כפל מטריצה ​​יכול להיעשות ביעילות בג'אווה באמצעות שיטות שונות. להלן נדון בשיטה היעילה ביותר.

ממשיכים במאמר זה



שימוש עבור לולאה

בשיטה זו אנו משתמשים ב- for loop.

class class ראשי {public static void main (String args []) {// יצירת שתי מטריצות int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = int int [3] [3] / / 3 שורות ו -3 עמודות // מכפילים עבור (int i = 0i<3i++){ for(int j=0j<3j++){ m[i][j]=0 for(int k=0k<3k++) { m[i][j]+=m1[i][k]*m2[k][j] } //end of k loop System.out.print(m[i][j]+' ') //printing matrix } //end of j loop System.out.println() } }} 

תְפוּקָה



15 21 27

36 51 66

22 31 40

__init__ בפייתון

בהמשך למאמר זה בנושא כפל מטריקס בג'אווה,

ציין קלט באמצעות מקלדת

ייבא java.util.Scanner מחלקה ציבורית ראשי {public static void main (String args []) {int n Scanner input = new Scanner (System.in) System.out.println ('Enter base of matrices') n = input. nextInt () int [] [] m1 = int int [n] [n] int [] [] m2 = int int [n] [n] int [] [] mat = int int [n] [n] מערכת. out.println ('הזן את האלמנטים של שורה מטריצה ​​1 בצורה חכמה: n') עבור (int i = 0 i

תְפוּקָה

הזן בסיס של מטריצות:

3

הזן את האלמנטים של השורה הראשונה של המטריצה:

אחד

כיצד להמיר עשרוני לבינארי בפייתון - -

2

3

6

5

4

7

8

9

הזן את האלמנטים של השורה השנייה של המטריצה:

3

2

אחד

4

5

6

9

8

7

הכפלת המטריצות:

מוצר:

38 36 34

270 314 358

134 126 118

לפיכך, תוצר של שתי מטריצות ניתן למצוא ביעילות באמצעות לולאת for בג'אווה.

לפיכך הגענו לסוף מאמר זה בנושא 'כפל מטריקס בג'אווה'. אם ברצונך ללמוד עוד, עיין ב מאת אדוריקה, חברת למידה מקוונת אמינה. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה נועד להכשיר אתכם למושגי הליבה והמתקדמים של Java יחד עם מסגרות Java שונות כמו Hibernate & Spring.

מהו צימוד רופף בג'אווה

יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות בבלוג זה ונחזור אליך בהקדם האפשרי.