Тази статия ще ви запознае с много често срещан проблем, който, ако бъде решен, улеснява много задачи. Тази статия ще обсъди В 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.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.