2017-12-15 6 views
0

두 벡터에서 취한 모든 가능한 쌍을 합산하고 그 결과를 수위가 낮은 행렬 또는 2 차원 배열로 저장하려고합니다.모든 쌍의 합계 행렬을 얻기 위해 두 벡터를 합하는 방법은 무엇입니까?

두 벡터 :

matrix([[5, 6], 
     [6, 7], 
     [7, 8]]) 

numpy와 함께 할 수있는 우아한 방법이 있나요 :

v1 = np.array([1, 2, 3]) 
v2 = np.array([4, 5]) 

나는 그런 결과를해야합니까?

+3

시도'V1의 [: 없음] + v2'. – Divakar

+0

감사합니다. 왜 작동합니까? – Fomalhaut

+0

구글은'numpy 방송 '을 위해. – Divakar

답변

0
import numpy as np 

v1 = np.array([1, 2, 3]) 
v2 = np.array([4, 5]) 

m = np.column_stack((v1+v2[0], v1+v2[1])) 

출력 :

[[5 6] 
[6 7] 
[7 8]]