python - sympy 可以简化块矩阵表达式吗?
问题描述
考虑以下示例:(我尝试计算涉及块矩阵的矩阵乘积)
import sympy as sy
k, n = sy.symbols('k,n')
A = sy.MatrixSymbol("A", n, n)
B = sy.MatrixSymbol("B", n, k)
M = sy.BlockMatrix([[A * B, A]])
A.inverse() * M
这将输出
A^-1*Matrix([[A*B, A]])
有没有办法将其简化/扩展/取消为更易于阅读的形式Matrix([[B, I]])
?
解决方案
推荐阅读
- android - 我想知道手机的屏幕方向
- programming-languages - 将表达翻译成英文
- .htaccess - 如何在 laravel 中使用 .htaccess 重写所有 url
- reactjs - 用于显示 React 和 react 属性的未终止 JSX 内容
- python - 为什么 ''.split(' ') 返回 [''] 而 ''.split() 返回 []?
- sql - Redshift row_number() 或 dense_rank() 重复同名活动
- python - 简单的课程给了我意想不到的价值?
- python - 在循环后缺少段落之间的空格?
- python - 如何从 tkinter 表中选择某些数据点并将它们分配给变量
- r - 在 R 中复制行并创建新变量