如何在Python中正确地将矩阵附加到现有矩阵的底部?
我有两个矩阵,A和B。A和B都是100 x 100。我试图产生一个组合矩阵AB,它是200 x 100,其中a的元素在第一个100 x 100,B的元素在第二个100 x 100 我试着做了下面的工作,但在Python中做这项工作时,它显示的形状是2,1500,500如何在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
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