在Python中将小矩阵合并为大矩阵

1 投票
1 回答
1209 浏览
提问于 2025-04-16 22:04

我遇到一个问题,想把几个小矩阵合成一个大矩阵。

假设我有这些矩阵:

      1 2 3
  A=  4 5 6
      7 8 9

还有

      1 0 0 
  B=  0 1 0
      0 0 1

我想得到的结果是

    1 2 3 1 0 0
C = 4 5 6 0 1 0
    7 8 9 0 0 1

如果我在MATLab里做这件事,只需要简单地写C = [A B]就可以了。

但我现在是在用Python。

那在Python里该怎么做呢?

顺便说一下,在Python中,矩阵A和B是由我的程序生成的,它们是ndarrays(在我的问题中,它们是15000x1626的数组,或者说是矩阵,如果需要的话)。

非常感谢你的帮助。

1 个回答

2

试试使用 np.hstack

C = np.hstack((A,B))

或者使用 np.concatenate

C = np.concatenate((A,B),axis=1)

撰写回答