【发布时间】:2017-09-30 09:48:14
【问题描述】:
我生成了一个随机对称的 100 x 100 矩阵。我还生成了一些随机的 10 x 10 对称矩阵。现在我想沿着 100 x 100 的对角线插入这 10 个块。我该怎么做呢?
我想过获取对角线索引,然后插入为
B[diag1, diag2] = A
但我似乎无法将对角线索引插入代码中。
【问题讨论】:
-
你在用 Numpy 做这个吗?如果是这样,您应该将
numpy标签添加到您的问题中。您还应该添加一个minimal reproducible example 来说明您尝试过的内容,并清楚地解释它有什么问题。 -
你的矩阵是什么?一个数组数组,还是一个
numpy实例?还是别的什么? -
在 numpy 中,您可以通过
B[i:i+10, i:i+10]访问块(这是一个 10x10 矩阵,您可以为其分配 A)