关于Python中的矩阵向量运算
我有一个大小为nxm的矩阵和一个大小为nx1的向量。例如:关于Python中的矩阵向量运算,python,matrix,vector,Python,Matrix,Vector,我有一个大小为nxm的矩阵和一个大小为nx1的向量。例如: import numpy as np matrix = np.array([[1, 2, 3],[4,5,6]]) vector = np.array([[10],[20]]) 我想获得结果=[[1+10,2+10,3+10],[4+20,5+20,6+20]]=[[11,12,13],[24,25,26] 我对python中的矩阵运算有点困惑。我找不到正确的方法来执行此操作。这将在添加时为您提供输出 matrix = [[1, 2,
import numpy as np
matrix = np.array([[1, 2, 3],[4,5,6]])
vector = np.array([[10],[20]])
我想获得结果=[[1+10,2+10,3+10],[4+20,5+20,6+20]]=[[11,12,13],[24,25,26]
我对python中的矩阵运算有点困惑。我找不到正确的方法来执行此操作。这将在添加时为您提供输出
matrix = [[1, 2, 3],[4,5,6]]
vector = [10,20]
result = []
x = 0
for elem in matrix:
for nums in elem:
result.append(nums+vector[x])
x += 1
print(result)
输出
[11, 12, 13, 24, 25, 26]
我相信你可以添加它们
将numpy导入为np
矩阵=np.数组([[1,2,3],[4,5,6]]
向量=np.数组([[10],[20]])
打印(矢量+矩阵)
输出:
[[11 12 13]
[24 25 26]]
非常感谢,但我正在寻找更简单的方法,比如numpy方法(如果存在的话)