Comment implémenter la multiplication matricielle en Java?



Cet article vous présentera un problème très courant qui, s'il est traité, facilite de nombreuses tâches. Cet article traite de la multiplication matricielle en Java

Cet article vous présentera un problème très courant qui, s'il est traité, facilite de nombreuses tâches. Cet article traitera En Java. Les pointeurs suivants seront abordés dans cet article,

Alors commençons avec cet article,





Multiplication matricielle en Java

L'obtention d'une seule matrice à partir des entrées de deux matrices à l'aide d'une opération binaire est appelée multiplication matricielle. En termes plus simples, si deux matrices R et S d'ordre a * b et b * c sont multipliées, la matrice obtenue est d'ordre a * c. La multiplication d'une matrice peut être effectuée efficacement en java en utilisant diverses méthodes. La méthode la plus efficace est décrite ci-dessous.

Passer à cet article



Utilisation de la boucle For

didacticiels ms sql pour les débutants

Dans cette méthode, nous utilisons la boucle for.

public class Main {public static void main (String args []) {// création de deux matrices 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 lignes et 3 colonnes // multiplication pour (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() } }} 

Production



15 21 27

36 51 66

22 31 40

Passant à cet article sur la multiplication matricielle en Java,

Spécifier l'entrée via le clavier

import java.util.Scanner public class 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 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] System. out.println ('Entrez les éléments de la 1ère matrice par ligne: n') for (int i = 0 i

Production

Entrez la base des matrices:

3

Entrez les éléments de la 1ère matrice par ligne:

un

2

3

6

5

4

sept

8

9

Entrez les éléments de la 2ème ligne de la matrice:

3

2

un

4

5

6

9

8

sept

convertir une chaîne en date en java

Multiplier les matrices:

Produit:

38 36 34

270 314 358

134 126 118

Ainsi, le produit de deux matrices peut être trouvé efficacement en utilisant la boucle for en java.

Ainsi, nous sommes arrivés à la fin de cet article sur «Matrix Multiplication in Java». Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.