Hoe matrixvermenigvuldiging in Java te implementeren?



Dit artikel laat u kennismaken met een veelvoorkomend probleem dat, als het wordt aangepakt, veel taken verlicht. Dit artikel bespreekt matrixvermenigvuldiging in Java

Dit artikel laat u kennismaken met een veelvoorkomend probleem dat, als het wordt aangepakt, veel taken verlicht. Dit artikel zal bespreken In Java. De volgende tips zullen in dit artikel worden besproken,

Dus laten we aan de slag gaan met dit artikel,





Matrixvermenigvuldiging in Java

Het verkrijgen van een enkele matrix uit de invoer van twee matrices door middel van een binaire bewerking staat bekend als Matrixvermenigvuldiging. In eenvoudiger bewoordingen, als twee matrices R en S van de orde a * b en b * c worden vermenigvuldigd, is de verkregen matrix van de orde a * c. Vermenigvuldiging van een matrix kan efficiënt worden gedaan in Java door verschillende methoden te gebruiken. De meest effectieve methode wordt hieronder besproken.

Verdergaan met dit artikel



For Loop gebruiken

Bij deze methode maken we gebruik van for loop.

public class Main {public static void main (String args []) {// twee matrices maken int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = nieuwe int [3] [3] / / 3 rijen en 3 kolommen // vermenigvuldigen voor (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() } }} 

Uitvoer



15 21 27

36 51 66

22 31 40

Verder gaan met dit artikel over Matrixvermenigvuldiging in Java,

Specificeer invoer via toetsenbord

import java.util.Scanner public class Main {public static void main (String args []) {int n Scanner input = nieuw Scanner (System.in) System.out.println ('Enter base of matrices') n = input. nextInt () int [] [] m1 = nieuwe int [n] [n] int [] [] m2 = nieuwe int [n] [n] int [] [] mat = nieuwe int [n] [n] Systeem. out.println ('Voer de elementen van de 1e matrix rij verstandig in: n') voor (int i = 0 i

Uitvoer

Voer de basis van matrices in:

3

Voer de elementen van de 1e matrix rijwijs in:

een

2

3

6

5

4

7

8

9

Voer de elementen van de 2e matrix rijwijs in:

3

2

een

4

5

6

9

8

7

hoe u een Java-programma afsluit

De matrices vermenigvuldigen:

Product:

38 36 34

270314358

134126118

Het product van twee matrices kan dus efficiënt worden gevonden door de for-lus in java te gebruiken.

Hiermee zijn we aan het einde gekomen van dit artikel over ‘Matrixvermenigvuldiging in Java’. Als je meer wilt weten, bekijk dan de door Edureka, een vertrouwd online leerbedrijf. Edureka's Java J2EE- en SOA-trainings- en certificeringscursus is ontworpen om u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze blog en we nemen zo snel mogelijk contact met je op.