Kuinka toteuttaa matriisikertoja Java-sovelluksessa?



Tämä artikkeli esittelee sinulle hyvin yleisen ongelman, joka käsiteltäessä helpottaa monia tehtäviä. Tässä artikkelissa käsitellään Java-matriisikertomista

Tämä artikkeli esittelee sinulle hyvin yleisen ongelman, joka käsiteltäessä helpottaa monia tehtäviä. Tässä artikkelissa keskustellaan Java-kielellä. Seuraavia vihjeitä käsitellään tässä artikkelissa,

Joten aloitetaan tämän artikkelin kanssa,





Matriisikertaus Java-muodossa

Yhden matriisin hankkiminen kahden matriisin merkinnöistä binääritoimintoa käyttäen tunnetaan matriisikertona. Yksinkertaisemmin sanottuna, jos kaksi matriisia R ja S järjestyksessä a * b ja b * c kerrotaan, saatu matriisi on luokkaa a * c. Matriisin kertominen voidaan tehdä tehokkaasti Java-sovelluksessa käyttämällä erilaisia ​​menetelmiä. Tehokkainta menetelmää käsitellään jäljempänä.

Siirtyminen tähän artikkeliin



Loop-toiminnon käyttäminen

Tässä menetelmässä käytämme silmukkaa.

public class Main {public static void main (String args []) {// kahden matriisin luominen int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = uusi int [3] [3] / / 3 riviä ja 3 saraketta // kertomalla (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() } }} 

Tuotos



15 21 27

36 51 66

22 31 40

Tämän Java-matriisikertoja koskevan artikkelin jatkaminen,

työkoneiden ja pidennysten välinen ero

Määritä syöttö näppäimistön kautta

tuo java.util.Scanner public class Main {public static void main (String args []) {int n Skannerin syöttö = uusi Skanneri (System.in) System.out.println ('Anna matriisien pohja') n = input. nextInt () int [] [] m1 = uusi int [n] [n] int [] [] m2 = uusi int [n] [n] int [] [] mat = uusi int [n] [n] järjestelmä. out.println ('Syötä ensimmäisen matriisirivin elementit viisaasti: n') (int i = 0 i

Tuotos

Syötä matriisien perusta:

3

Syötä ensimmäisen matriisirivin elementit:

yksi

2

3

6

5

4

7

8

9

Syötä toisen matriisirivin elementit:

päivämäärän tietotyyppi sql-palvelin

3

2

yksi

4

5

6

9

8

7

Matriisien kertominen:

Tuote:

38 36 34

270 314 358

134 126 118

Täten kahden matriisin tulo löytyy tehokkaasti käyttämällä ja-for-silmukkaa.

Siksi olemme päässeet tämän artikkelin 'Matrix Multiplication in Java' -artikkeliin. Jos haluat oppia lisää, tutustu Edureka, luotettava verkko-oppimisyritys. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.