Tento článok vás oboznámi s veľmi častým problémom, ktorý, ak je vyriešený, uľahčuje mnoho úloh. Tento článok bude diskutovať V Jave. V tomto článku sa budeme zaoberať nasledujúcimi ukazovateľmi,
Začnime teda týmto článkom,
Maticové násobenie v Jave
Získanie jednej matice zo vstupov dvoch matíc pomocou binárnej operácie je známe ako Matrix multiplication. Jednoduchšie povedané, ak sa vynásobia dve matice R a S rádu a * b a b * c, získaná matica je rádu a * c. Násobenie matice je možné v jave efektívne vykonávať pomocou rôznych metód. Najefektívnejšia metóda je popísaná nižšie.
Pokračujeme v tomto článku
Použitie pre slučku
V tejto metóde využívame cyklus for.
public class Main {public static void main (String args []) {// creating two 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 [] [] = nový int [3] [3] / / 3 riadky a 3 stĺpce // vynásobenie pre (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() } }}
Výkon
15 21 27
36 51 66
22 31 40
Ďalej v tomto článku o Matrix Multiplication In Java,
reťazec k dnešnému dňu v Jave
Zadajte vstup pomocou klávesnice
import java.util.Scanner verejná trieda Main {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 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] Systém. out.println ('Zadajte prvky 1. riadku matice: n') pre (int i = 0 iVýkon
Zadajte základ matíc:
3
Zadajte po prvkoch prvý riadok matice:
jeden
2
3
6
5
4
7
8
9
Zadajte po sebe prvky druhého riadku matice:
java dvojitá na int konverziu3
2
jeden
4
5
6
9
8
7
Vynásobenie matíc:
Produkt:
38 36 34
270 314 358
134 126 118
Produkt dvoch matíc teda možno efektívne nájsť pomocou slučky for v jave.
Tak sme sa dostali na koniec tohto článku o „Matrix Multiplication in Java“. Ak sa chcete dozvedieť viac, pozrite si Edureka, dôveryhodná online vzdelávacia spoločnosť. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je navrhnutý tak, aby vás vyškolil na základné aj pokročilé koncepty Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.