如何在Python中正确地将矩阵附加到现有矩阵的底部?

如何在Python中正确地将矩阵附加到现有矩阵的底部?,python,python-3.x,matrix,linear-algebra,Python,Python 3.x,Matrix,Linear Algebra,我有两个矩阵,A和B。A和B都是100 x 100。我试图产生一个组合矩阵AB,它是200 x 100,其中a的元素在第一个100 x 100,B的元素在第二个100 x 100 我试着做了下面的工作,但在Python中做这项工作时,它显示的形状是2,1500,500 def get_bigAB(n, lamb): return np.array([[A], [get_B(n, lamb)]]) 我的条目是浮点数,不是简单的整数 我的get_B函数按预期执行,当然,我使用的是Pytho

我有两个矩阵,A和B。A和B都是100 x 100。我试图产生一个组合矩阵AB,它是200 x 100,其中a的元素在第一个100 x 100,B的元素在第二个100 x 100

我试着做了下面的工作,但在Python中做这项工作时,它显示的形状是2,1500,500

def get_bigAB(n, lamb):
    return np.array([[A], [get_B(n, lamb)]])
我的条目是浮点数,不是简单的整数

我的get_B函数按预期执行,当然,我使用的是Python 3。

您试过了吗

使用np.vstack结束了工作。谢谢你的帮助

def get_Alambda(n, lamb):
    B = get_lambdaI(n, lamb)
    AB = np.vstack((A, B))
    return AB

尝试使用VSTACK A,B,其中矩阵B附加到矩阵A的底部。这将为您提供所需的尺寸。

这是否回答了您的问题?这让我得到了类型错误:concatenate为参数“axis”获得了多个值。“def get_Alambdan,lamb:B=get_lambdaIn,lamb AB=np.concatenate a,B,axis=0返回AB printget_Alambdan=500,lamb=10e-06”``您能提供矩阵类型的更多信息吗?最好还包括您的数据,如中所示
def get_Alambda(n, lamb):
    B = get_lambdaI(n, lamb)
    AB = np.vstack((A, B))
    return AB