NumPy: умножьте матрицу 5x3 на матрицу 3x2 и создайте реальный матричный продукт
Математика NumPy: упражнение 11 с решением
Напишите программу NumPy, чтобы умножить матрицу 5x3 на матрицу 3x2 и создать реальный матричный продукт.
Пример решения : -
Код Python:
import numpy as np
x = np.random.random((5,3))
print("First array:")
print(x)
y = np.random.random((3,2))
print("Second array:")
print(y)
z = np.dot(x, y)
print("Dot product of two arrays:")
print(z)
Пример вывода:
Первый массив: [[0,44349753 0,81043761 0,00771825] [0.64004088 0.86774612 0.19944667] [0.61520091 0.24796788 0.93798297] [0.22156999 0.61318856 0.82348994] [0,91324026 0,13411297 0,00622696]] Второй массив: [[0.73873542 0.06448186] [0.90974982 0.06409165] [0.22321268 0.39147412]] Точечное произведение двух массивов: [[1.06664562 0.08356133] [1.30677176 0.17496452] [0.88942914 0.42275803] [0,90534318 0,37596252] [0.79804212 0.06992065]]
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для получения значений пола, потолка и усеченных элементов массива numpy.
Далее: Напишите программу NumPy для умножения матрицы на другую матрицу комплексных чисел и создания новой матрицы комплексных чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code