Paano Maipapatupad ang Matrix Multiplication Sa Java?



Ipapakilala ka ng artikulong ito sa isang pangkaraniwang problema na kung haharapin, binibigyan ng maraming mga gawain. Tatalakayin ng artikulong ito ang Matrix Multiplication Sa Java

Ipapakilala ka ng artikulong ito sa isang pangkaraniwang problema na kung haharapin, binibigyan ng maraming mga gawain. Tatalakayin ang artikulong ito Sa Java. Tatalakayin ang artikulong ito sa artikulong ito,

Kaya't magsimula tayo sa artikulong ito,





Pagpaparami ng Matrix Sa Java

Pagkuha ng isang solong matrix mula sa mga entry ng dalawang matrices sa pamamagitan ng paggamit ng isang binary na operasyon ay kilala bilang pagpaparami ng Matrix. Sa mas simpleng mga termino, kung ang dalawang matrices R at S ng order a * b at b * c ay pinarami, ang matrix na nakuha ay nasa order a * c. Ang pagpaparami ng isang matrix ay maaaring gawin nang mahusay sa java sa pamamagitan ng paggamit ng iba't ibang mga pamamaraan. Ang pinakamabisang pamamaraan ay tinalakay sa ibaba.

Nagpapatuloy sa artikulong ito



Paggamit Para sa Loop

Sa pamamaraang ito, gumagamit kami ng para sa loop.

pampublikong klase Pangunahing {public static void main (String args []) {// paglikha ng dalawang 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 [] [] = bagong int [3] [3] / / 3 mga hilera at 3 mga haligi // nagpaparami para sa (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() } }} 

Paglabas



15 21 27

36 51 66

22 31 40

Nagpapatuloy sa artikulong ito sa Matrix Multiplication In Java,

Tukuyin ang Input Sa pamamagitan ng Keyboard

import java.util.Scanner pampublikong klase Pangunahing {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 = bagong int [n] [n] int [] [] m2 = bagong int [n] [n] int [] [] mat = bagong int [n] [n] System. out.println ('Ipasok ang mga elemento ng ika-1 hilera ng matrix na matalino: n') para sa (int i = 0 i

Paglabas

Ipasok ang batayan ng mga matris:

3

Ipasok ang mga elemento ng 1st matrix row na matalino:

isa

2

3

6

5

4

7

klase vs interface sa java

8

9

Ipasok ang mga elemento ng 2nd matrix row na matalino:

3

2

isa

4

5

6

9

8

7

Pagpaparami ng mga matris:

Produkto:

38 36 34

270 314 358

134 126 118

Kaya, ang produkto ng dalawang matrices ay maaaring matagpuan nang mahusay sa pamamagitan ng paggamit ng para sa loop sa java.

Sa gayon ay natapos na kami sa artikulong ito sa 'Matrix Multiplication in Java'. Kung nais mong matuto nang higit pa, tingnan ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo upang sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na ito at babalikan ka namin sa lalong madaling panahon.