sympy:矢量/矩阵重复

时间:2017-11-06 15:02:17

标签: python matrix sympy

V = [ v00, v01, v02 ] 中从重复构造矩阵的最优雅方式是什么? 向量。也就是说,给定行向量

op

目标是找到一个操作 M = op(V, N) ,以便

M

提供一个由N行组成的矩阵V,等于 / v00 v01 v02 \ | v00 v01 v02 | M = | ... | | | \ v00 v01 v02 / ,即

tile

类似于numpy<template > <ux-dialog > <ux-dialog-body> <div t="logbook.delete-logs">Möchten Sie alle Logbücher löschen?</div> </ux-dialog-body> <ux-dialog-footer> <button attach-focus="true" click.trigger="controller.cancel()" t="logbook.cancel">Abbrechen</button> <button click.trigger="controller.ok()" t="logbook.ok">Ok</button> </ux-dialog-footer> </ux-dialog> </template> 可以实现的目标。

1 个答案:

答案 0 :(得分: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)