关于Python中的矩阵向量运算

关于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,

我有一个大小为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, 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方法(如果存在的话)