【发布时间】:2020-07-27 06:15:02
【问题描述】:
假设我们有两个维度为 nxn 的方阵“x”和“y”以及一个数值变量“a”。我想根据参数“a”多次连接这些矩阵,以获得更大的方阵“xy”。 这个新矩阵将仅包含按以下方式排列的前两个矩阵的副本:新矩阵“xy”的主对角线上的矩阵“x”和矩阵“xy”的所有其他条目中的矩阵“y”。
这里有一些例子来澄清这个问题:
输入:两个 2x2 矩阵
x=np.array([[1,1],[1,1]])
y=np.array([[2,2],[2,2]])
为a=2
预期输出:
xy=np.array([[1,1,2,2],
[1,1,2,2],
[2,2,1,1],
[2,2,1,1]])
对于a=3预期输出:
xy=np.array([[1,1,2,2,2,2],
[1,1,2,2,2,2],
[2,2,1,1,2,2],
[2,2,1,1,2,2],
[2,2,2,2,1,1],
[2,2,2,2,1,1]])`
我正在寻找的是a=n 的通用案例的代码
【问题讨论】:
标签: python numpy matrix concatenation