Как да приложим матрично умножение в Java?



Тази статия ще ви запознае с много често срещан проблем, който, ако бъде решен, улеснява много задачи. Тази статия ще обсъди умножението на матрици в Java

Тази статия ще ви запознае с много често срещан проблем, който, ако бъде решен, улеснява много задачи. Тази статия ще обсъди В Java. Следните указания ще бъдат обсъдени в тази статия,

Така че нека започнем с тази статия,





Умножение на матрица в Java

Получаването на единична матрица от записите на две матрици с помощта на двоична операция е известно като умножение на матрица. По-просто казано, ако се умножат две матрици R и S от порядък a * b и b * c, получената матрица е от порядъка a * c. Умножението на матрица може да се извърши ефективно в java с помощта на различни методи. Най-ефективният метод е разгледан по-долу.

Продължавайки с тази статия



Използване на Loop

В този метод използваме цикъла for.

публичен клас Main {public static void main (String args []) {// създаване на две матрици int m1 [] [] = {{1,2,3}, {4,5,6}, {2,3,4 }} int m2 [] [] = {{1,2,3}, {4,5,6}, {2,3,4}} int m [] [] = нов int [3] [3] / / 3 реда и 3 колони // умножаване за (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() } }} 

Изход



15 21 27

хвърля срещу хвърля срещу хвърля в java

36 51 66

22 31 40

Продължавайки с тази статия за умножение на матрици в Java,

Посочете въвеждане чрез клавиатура

import java.util.Scanner публичен клас Main {public static void main (String args []) {int n Scanner input = new Scanner (System.in) System.out.println ('Enter base of matricks') n = input. nextInt () int [] [] m1 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] Система. out.println ('Въведете елементите от първия ред на матрицата: n') for (int i = 0 i

Изход

Въведете база от матрици:

3

Въведете елементите от първия ред на матрицата:

един

2

3

6

5

4

7

8

9

Въведете елементите от втория ред на матрицата:

3

2

един

4

5

6

9

8

7

Умножаване на матриците:

Продукт:

38 36 34

270 314 358

134 126 118

По този начин произведението на две матрици може да бъде намерено ефективно, като се използва цикълът for в java.

метод претоварване и отменяне в java пример

Така стигнахме до края на тази статия за „Умножение на матрици в Java“. Ако искате да научите повече, разгледайте от Edureka, доверена компания за онлайн обучение. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен да ви обучи както за основните, така и за разширените Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.