Πώς να εφαρμόσετε τον πολλαπλασιασμό Matrix στην Java;



Αυτό το άρθρο θα σας παρουσιάσει ένα πολύ κοινό πρόβλημα το οποίο, εάν αντιμετωπιστεί, διευκολύνει πολλές εργασίες. Αυτό το άρθρο θα συζητήσει τον πολλαπλασιασμό Matrix σε Java

Αυτό το άρθρο θα σας παρουσιάσει ένα πολύ κοινό πρόβλημα το οποίο, εάν αντιμετωπιστεί, διευκολύνει πολλές εργασίες. Αυτό το άρθρο θα συζητήσει Στην Ιάβα. Τα ακόλουθα σημεία θα συζητηθούν σε αυτό το άρθρο,

Ας ξεκινήσουμε λοιπόν με αυτό το άρθρο,





Πολλαπλασιασμός Matrix σε Java

Η απόκτηση ενός απλού πίνακα από τις καταχωρίσεις δύο πινάκων με χρήση δυαδικής λειτουργίας είναι γνωστή ως πολλαπλασιασμός Matrix. Με απλούστερους όρους, εάν πολλαπλασιάζονται δύο πίνακες R και S της τάξης a * b και b * c, ο πίνακας που λαμβάνεται είναι της τάξης a * c. Ο πολλαπλασιασμός μιας μήτρας μπορεί να γίνει αποτελεσματικά σε java χρησιμοποιώντας διάφορες μεθόδους. Η πιο αποτελεσματική μέθοδος συζητείται παρακάτω.

Προχωρώντας με αυτό το άρθρο



Χρήση για βρόχο

Σε αυτήν τη μέθοδο, χρησιμοποιούμε το loop.

δημόσια τάξη Main {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 [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

πήγαινε στο c ++

Προχωρώντας με αυτό το άρθρο σχετικά με το Matrix Multiplication In Java,

Καθορίστε την είσοδο μέσω πληκτρολογίου

import java.util.Scanner δημόσια τάξη Main {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 [n] [n] int [] [] m2 = νέο int [n] [n] int [] [] mat = νέο int [n] [n] Σύστημα. out.println ('Εισαγάγετε τα στοιχεία της πρώτης σειράς matrix: n') για (int i = 0 i

Παραγωγή

Εισαγάγετε τη βάση των πινάκων:

3

Εισαγάγετε τα στοιχεία της πρώτης σειράς matrix:

ένας

2

3

6

5

4

7

8

9

Εισαγάγετε τα στοιχεία της σειράς 2ης σειράς:

3

2

ένας

4

5

6

9

8

7

Πολλαπλασιάζοντας τους πίνακες:

Προϊόν:

38 36 34

270 314 358

134 126 118

Έτσι, το προϊόν δύο πινάκων μπορεί να βρεθεί αποτελεσματικά με τη χρήση του βρόχου in java.

Έτσι, έχουμε φτάσει στο τέλος αυτού του άρθρου με θέμα «Πολλαπλασιασμός Matrix σε Java». Εάν θέλετε να μάθετε περισσότερα, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.