Как реализовать умножение матриц в Java?



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

Эта статья познакомит вас с очень распространенной проблемой, решение которой упрощает многие задачи. В этой статье пойдет речь В Java. В этой статье будут рассмотрены следующие указатели.

Итак, давайте начнем с этой статьи,





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

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

Продолжаем читать эту статью



Использование цикла For

В этом методе мы используем цикл for.

public class 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

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 ('Введите базу матриц') n = input. nextInt () int [] [] m1 = new int [n] [n] int [] [] m2 = new int [n] [n] int [] [] mat = new int [n] [n] Система. out.println ('Введите элементы 1-й строки матрицы: n') for (int i = 0 i

Вывод

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

как использовать итератор в Java

3

Введите элементы 1-й матрицы по строкам:

один

2

3

6

5

4

7

8

9

Введите элементы 2-й строки матрицы:

3

2

один

4

5

6

9

8

7

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

Товар:

38 36 34

270 314 358

134 126 118

Таким образом, продукт двух матриц может быть эффективно найден с помощью цикла for в java.

На этом мы подошли к концу статьи об умножении матриц в Java. Если вы хотите узнать больше, ознакомьтесь с от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы научить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.