在Python中用较小的矩阵制作更大的矩阵

时间:2011-07-22 14:30:27

标签: python numpy

我在用较小的矩阵制作更大的矩阵时遇到了问题。

假设我有矩阵:

      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中,矩阵A和B将由我的程序生成,它们将是ndarrays(在我的问题上,它们是15000x1626数组,或矩阵,如果需要的话)。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

尝试使用np.hstack

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

np.concanenate

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