кодесурса
«NumPy

NumPy: добавить вектор в каждую строку данной матрицы

script1adsense2code
script1adsense3code

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]]                         

Иллюстрированная презентация:

«NumPy:

Редактор кода Python:


Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу NumPy для вычисления внутреннего произведения двух заданных векторов.
Далее: Напишите программу NumPy для сохранения заданного массива в двоичный файл.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code