在没有转置的情况下初始化 Sympy 行向量
Initialize a Sympy row vector without transpose
使用 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) 矩阵的任何信息。
来自文档
To make it easy to make column vectors, a list
of elements is considered to be a column vector.
行向量只需要一组额外的[]
sympy.Matrix([[1, 2, 3, 4]])
不要将 np.matrix
用作任何事物的模型。对于任性的 MATLAB 程序员来说,这是一个权宜之计:)
更多用法示例位于
https://docs.sympy.org/latest/modules/matrices/matrices.html
使用 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) 矩阵的任何信息。
来自文档
To make it easy to make column vectors, a list
of elements is considered to be a column vector.
行向量只需要一组额外的[]
sympy.Matrix([[1, 2, 3, 4]])
不要将 np.matrix
用作任何事物的模型。对于任性的 MATLAB 程序员来说,这是一个权宜之计:)
更多用法示例位于
https://docs.sympy.org/latest/modules/matrices/matrices.html