Hvordan implementere matrisemultiplikasjon i Java?



Denne artikkelen vil introdusere deg for et veldig vanlig problem som letter mange oppgaver hvis det håndteres. Denne artikkelen vil diskutere matriksmultiplikasjon i Java

Denne artikkelen vil introdusere deg for et veldig vanlig problem som letter mange oppgaver hvis det håndteres. Denne artikkelen vil diskutere I Java. Følgende tips vil bli diskutert i denne artikkelen,

Så la oss komme i gang med denne artikkelen,





Matrixmultiplikasjon i Java

Å skaffe en enkelt matrise fra oppføringene til to matriser ved å bruke en binær operasjon er kjent som matriksmultiplikasjon. I enklere termer, hvis to matriser R og S i rekkefølge a * b og b * c multipliseres, er matrisen som er oppnådd i størrelsesorden a * c. Multiplikasjon av en matrise kan gjøres effektivt i java ved å bruke forskjellige metoder. Den mest effektive metoden blir diskutert nedenfor.

Fortsetter med denne artikkelen



Bruker For Loop

I denne metoden bruker vi for loop.

public class Main {public static void main (String args []) {// skape to matriser 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 rader og 3 kolonner // multipliseres for (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() } }} 

Produksjon



15 21 27

36 51 66

22 31 40

Fortsetter med denne artikkelen om Matrix Multiplication In Java,

Spesifiser Input Through Keyboard

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 ('Skriv inn elementene i 1. matrise rad klokt: n') for (int i = 0 i

Produksjon

Angi basis av matriser:

3

Skriv inn elementene i 1. matrise radvis:

en

2

3

6

5

konvertere binær til desimal java

4

7

få lengde på matrisen i javascript

8

9

Skriv inn elementene i 2. matrise radvis:

3

2

en

4

5

6

9

8

7

Multiplikere matriser:

Produkt:

38 36 34

270 314 358

134 126 118

Dermed kan produktet av to matriser bli funnet effektivt ved hjelp av for loop i java.

Dermed har vi kommet til en slutt på denne artikkelen om ‘Matrix Multiplication in Java’. Hvis du ønsker å lære mer, sjekk ut av Edureka, et pålitelig online læringsfirma. Edurekas Java J2EE- og SOA-opplærings- og sertifiseringskurs er designet for å trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg så snart som mulig.