Com implementar la multiplicació de matrius a Java?



Aquest article us presentarà un problema molt comú que, si es tracta, facilita moltes tasques. En aquest article es parlarà de la multiplicació de matrius en Java

Aquest article us presentarà un problema molt comú que, si es tracta, facilita moltes tasques. En aquest article es parlarà A Java. En aquest article es discutiran les següents indicacions,

Comencem, doncs, amb aquest article,





Multiplicació de matrius a Java

L’obtenció d’una matriu única a partir de les entrades de dues matrius mitjançant una operació binària es coneix com a multiplicació de matrius. En termes més simples, si es multipliquen dues matrius R i S d’ordre a * b i b * c, la matriu obtinguda és de l’ordre a * c. La multiplicació d'una matriu es pot fer eficientment en Java mitjançant diversos mètodes. A continuació es parla del mètode més eficaç.

java al poder de

Continuem amb aquest article



Utilitzant For Loop

En aquest mètode, fem ús del bucle for.

public class Main {public static void main (String args []) {// creant dues matrius int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = new int [3] [3] / / 3 files i 3 columnes // multiplicant per (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() } }} 

Sortida



15 21 27

36 51 66

22 31 40

Continuem amb aquest article sobre la multiplicació de matrius a Java,

Especifiqueu l'entrada mitjançant el teclat

import java.util.Scanner public class Main {public static void main (String args []) {int n Escàner entrada = nou escàner (System.in) System.out.println ('Introduïu la base de les matrius') n = entrada. nextInt () int [] [] m1 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] Sistema. out.println ('Introduïu els elements de la primera fila matricial: n') per a (int i = 0 i

Sortida

Introduïu la base de les matrius:

3

Introduïu els elements de la primera fila de la matriu:

1

com fer captures de pantalla amb seleni

2

3

6

5

4

7

8

9

Introduïu els elements de la segona fila de la matriu:

3

2

1

4

5

6

9

8

7

Multiplicant les matrius:

Producte:

38 36 34

270.314.358

134.126.118

Per tant, el producte de dues matrius es pot trobar de manera eficient utilitzant el bucle for a Java.

Així hem arribat al final d’aquest article sobre ‘Multiplicació de matrius a Java’. Si voleu obtenir més informació, consulteu el per Edureka, una empresa d’aprenentatge en línia de confiança. El curs de formació i certificació Java J2EE i SOA d’Edureka està dissenyat per formar-vos tant per a conceptes bàsics com avançats de Java juntament amb diversos marcs Java com Hibernate & Spring.

tutorials d'estudi visual per a principiants

Tens alguna pregunta? Si us plau, mencioneu-ho a la secció de comentaris d’aquest bloc i us respondrem el més aviat possible.