python - 如何转置 sympy 矩阵

标签 python sympy

我在使用 sympy 库时遇到问题。 我想转置一个矩阵,但它不起作用。我的代码是

x = Symbol('x')
y = Symbol('y')

J = Matrix([[1+x,2+y,3*x],[4*x,5+x,6*y],[7+y,8*y,9+x]])


Jtrans = Transpose(J)

print(J)
print(Jtrans)

有什么建议吗?

最佳答案

使用简写J.T

>>> J
Matrix([
[x + 1, y + 2,   3*x],
[  4*x, x + 5,   6*y],
[y + 7,   8*y, x + 9]])
>>> Transpose(J)
Matrix([
[x + 1, y + 2,   3*x],
[  4*x, x + 5,   6*y],
[y + 7,   8*y, x + 9]])'
>>> #'
>>> J.T
Matrix([
[x + 1,   4*x, y + 7],
[y + 2, x + 5,   8*y],
[  3*x,   6*y, x + 9]])

关于python - 如何转置 sympy 矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37270995/

相关文章:

python - 使用if语句修改行值

python - sympy 中矩阵的按列(或按行)运算

python - 替换数组中的值

python - SQLAlchemy:过滤多对多但返回所有结果

python - python可以规范化对象数组吗?

java - 将收到的消息分成两部分

python - Sympysolvet() 在应该返回数值答案时返回 ConditionSet()

python - 使用 Sympy 删除多项式的低阶项

python - 在 Python 中评估符号函数的参数导数

python - 积分内部总和给出索引标签错误