python - 如何将 2x2 块矩阵重塑为 mxm 矩阵?
问题描述
我有一个矩阵 M 分割成块,这样
其中 A 是 25x25,B 是 25x100,C 是 100x25,D 是 100x100。
在 Python 中,我将这个矩阵作为一个 nparray,其中包含 4 个数组,对应于 A、B、C 和 D 中的每一个,这样就可以M.shape
得到(2,2)
. 但是,为了计算(求逆和乘法等),我需要它有维度(125,125)
。我累了M.reshape([125,125])
,这不起作用并给出错误Cannot reshape (2,2) to (125,125)
。请问有没有快速简便的方法来做到这一点?
解决方案
推荐阅读
- python - 使用 python 访问海龟程序后面的 tkinter 窗口
- json - 如何在scala play框架中解析json数组?
- css - 制作带有内部图像的完整 SVG 作为可选项目
- android - 用渐变(或纯色)填充特定的可绘制矢量
- android - 在android中运行TFLite模型[字节缓冲区的大小和形状不匹配]
- javascript - 变量在函数外声明,在函数内赋值,但函数内赋值的值不在函数外?
- excel - MATCH(FALSE;ISBLANK(range);) 在我的 excel 中返回 #N/A 但适用于另一个 excel
- node.js - 无法读取未定义 Sequelize 的属性“STRING”
- python - 我似乎无法在 CMD 上安装 PANDAS
- php - 在 wordpress/woocommerce 中覆盖结帐订单详细信息