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 iTuotos
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-palvelin3
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.