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 iUitvoer
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 afsluitDe 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.