2017-11-06 12 views
1

ベクトルから行列を構成する最も良い方法はsympyです。すなわち、sympy:ベクトル/行列の繰り返し

 V = [ v00, v01, v02 ] 

行ベクトルが与えられると、ある目的は

 M = op(V, N) 

/v00 v01 v02 \ 
    | v00 v01 v02 | 
M = |  ...  | 
    |     | 
    \ v00 v01 v02/
すなわち、 V等しい N行からなるマトリックス Mを送達するように動作 opを見つけることです

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) 
関連する問題