Python sympy:向量/矩阵重复
在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
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)