Python sympy:向量/矩阵重复

Python sympy:向量/矩阵重复,python,matrix,sympy,Python,Matrix,Sympy,在sympy中,从一个重复的矩阵构造矩阵最优雅的方法是什么 矢量。也就是说,给定一个行向量 V = [ v00, v01, v02 ] 目标是找到一个操作op,以便 M = op(V, N) 传递一个矩阵M,该矩阵由N行组成,这些行等于V,即 / v00 v01 v02 \ | v00 v01 v02 | M = | ... | | | \ v00 v01 v0

在sympy中,从一个重复的矩阵构造矩阵最优雅的方法是什么 矢量。也就是说,给定一个行向量

     V = [ v00, v01, v02 ]
目标是找到一个操作
op
,以便

     M = op(V, N)
传递一个矩阵
M
,该矩阵由
N
行组成,这些行等于
V
,即

    /  v00  v01  v02  \
    |  v00  v01  v02  |
M = |      ...        |
    |                 | 
    \  v00  v01  v02  /

numpy
中的
tile
可以实现的功能类似,我不能保证这是最优雅的方式,可能您已经在使用类似的功能,但以下功能有效:

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)