Como implementar a multiplicação de matrizes em Java?



Este artigo apresentará a você um problema muito comum que, se resolvido, facilita muitas tarefas. Este artigo discutirá a multiplicação de matrizes em Java

Este artigo apresentará a você um problema muito comum que, se resolvido, facilita muitas tarefas. Este artigo irá discutir Em Java. As dicas a seguir serão discutidas neste artigo,

Então, vamos começar com este artigo,





classificar em c ++

Multiplicação de matriz em Java

A obtenção de uma única matriz a partir das entradas de duas matrizes usando uma operação binária é conhecida como multiplicação de matrizes. Em termos mais simples, se duas matrizes R e S da ordem a * b e b * c são multiplicadas, a matriz obtida é da ordem a * c. A multiplicação de uma matriz pode ser feita de forma eficiente em java usando vários métodos. O método mais eficaz é discutido abaixo.

Continuando com este artigo



Usando For Loop

Neste método, usamos o loop for.

public class Main {public static void main (String args []) {// criando duas matrizes int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = novo int [3] [3] / / 3 linhas e 3 colunas // multiplicando por (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() } }} 

Resultado



15 21 27

36 51 66

22 31 40

Continuando com este artigo sobre multiplicação de matriz em Java,

Especifique a entrada através do teclado

import java.util.Scanner public class Main {public static void main (String args []) {int n Scanner input = new Scanner (System.in) System.out.println ('Insira a base de matrizes') n = input. nextInt () int [] [] m1 = novo int [n] [n] int [] [] m2 = novo int [n] [n] int [] [] mat = novo int [n] [n] Sistema. out.println ('Insira os elementos da primeira linha da matriz: n') para (int i = 0 i

Resultado

Insira a base das matrizes:

3

Insira os elementos da primeira linha da matriz:

1

2

3

6

5

4

7

8

9

Insira os elementos da 2ª linha da matriz:

3

2

1

final finalmente e finalizar em java

4

5

6

9

8

7

Multiplicando as matrizes:

Produtos:

38 36 34

270 314 358

134 126 118

Assim, o produto de duas matrizes pode ser encontrado de forma eficiente usando o loop for em java.

Assim, chegamos ao fim deste artigo sobre ‘Matrix Multiplication in Java’. Se você deseja saber mais, confira o pela Edureka, uma empresa de aprendizagem online confiável. O curso de certificação e treinamento em Java J2EE e SOA da Edureka foi projetado para treiná-lo tanto para conceitos básicos quanto avançados de Java, juntamente com várias estruturas Java como Hibernate e Spring.

Tem alguma questão para nós? Mencione isso na seção de comentários deste blog e entraremos em contato com você o mais breve possível.