【发布时间】:2022-01-14 15:43:58
【问题描述】:
使用sympy.Matrix([1, 2, 3, 4]) 初始化向量会创建一个 (4, 1) 矩阵,这与 numpy 中的 (1, 4) 不同。执行sympy.Matrix([[1], [2], [3], [4]]) 会初始化相同的 (4, 1) 矩阵。所以我必须做sympy.Matrix([1, 2, 3, 4]).T 才能得到一个行向量。
有没有办法在没有转置的情况下做到这一点?
我在文档中找不到有关行向量或 (1, n) 矩阵的任何信息。
【问题讨论】:
-
使用
.T有什么问题? -
@OscarBenjamin 这似乎是一种 hack 而不是惯用的方法
-
我不认为这是一个“黑客”。不过,您可以按照自己的喜好编写代码。
标签: sympy