2017-11-06 5 views
1

벡터에서 행렬을 구성하는 가장 좋은 방법은 sympy입니다. 즉, 행 벡터를 주어sympy : 벡터/행렬 반복

목표 동작 op되도록

 M = op(V, N) 

을 찾는 것이다

V 동등한 N

/v00 v01 v02 \ 
    | v00 v01 v02 | 
M = |  ...  | 
    |     | 
    \ v00 v01 v02/
이루어진 매트릭스 M 전달
 V = [ v00, v01, v02 ] 

tile에 의해 달성 될 수있는 것과 비슷한 것은 numpy입니다.

답변

2
나는 이것이 아마 당신은 이미이 같은 것을 사용하고 그것을하고있는 가장 우아한 방법이라고하는 것은 보증 할 수

하지만 다음 작품 :

import sympy as s 

def copyRow(N,V): 
    M = V 
    for i in range(N): 
     M = M.row_insert(1,V) 
    return M 

v00,v01,v02 = s.symbols('v00,v01,v02') 

V = s.Matrix([ [v00, v01, v02 ] ]) 

M = copyRow(5,V)