我有两个矩阵,A和B。A和B各为100 x 100。我试图产生一个组合矩阵AB,它是200×100,第一个100×100中有a的元素,第二个100×100%中有B的元素。
我试着做了以下操作,但当我在Python中做这件事时,它说形状是(2500,500(。
def get_bigAB(n, lamb):
return np.array([[A], [get_B(n, lamb)]])
我的条目是浮点数,而不是简单的整数。
我的get_B函数按预期执行,当然,我使用的是Python3。
使用np.vstack
结束工作。谢谢你的帮助!
def get_Alambda(n, lamb):
B = get_lambdaI(n, lamb)
AB = np.vstack((A, B))
return AB
您尝试过numpy连接吗
import numpy as np
AB = np.concatenate((A,B),axis=0)
print(AB)
print(AB.shape)
尝试使用vstack(A, B)
,其中矩阵B附加到矩阵A的底部。这将为您提供所需的维度。