NumPy: добавить вектор в каждую строку данной матрицы
NumPy: базовое упражнение 34 с решением
Напишите программу NumPy, чтобы добавить вектор в каждую строку данной матрицы.
Пример решения :
Код Python:
import numpy as np
m = np.array([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12]])
v = np.array([1, 1, 0])
print("Original vector:")
print(v)
print("Original matrix:")
print(m)
result = np.empty_like(m)
for i in range(4):
result[i, :] = m[i, :] + v
print("\nAfter adding the vector v to each row of the matrix m:")
print(result)
Пример вывода:
Оригинальный вектор: [1 1 0] Исходная матрица: [[1 2 3] [4 5 6] [7 8 9] [10 11 12]] После добавления вектора v в каждую строку матрицы m: [[2 3 3] [5 6 6] [8 9 9] [11 12 12]]
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу NumPy для вычисления внутреннего произведения двух заданных векторов.
Далее: Напишите программу NumPy для сохранения заданного массива в двоичный файл.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code