繁体   English   中英

sympy:向量/矩阵重复

[英]sympy: Vector/Matrix repetition

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

     V = [ v00, v01, v02 ]

目标是找到一个操作op

     M = op(V, N)

传递由等于VN行组成的矩阵M ,即

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

类似于numpytile可以实现的功能。

我不能保证这是最优雅的方法,可能您已经在使用类似的方法了,但以下工作原理:

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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM