Эта статья познакомит вас с очень распространенной проблемой, решение которой упрощает многие задачи. В этой статье пойдет речь В 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Вывод
Введите базу матриц:
как использовать итератор в Java3
Введите элементы 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.
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.