У меня есть четыре массива типа:
X1 = array([[1, 2], [2, 0]])
X2 = array([[3, 1], [2, 2]])
I1 = array([[1], [1]])
I2 = array([[1], [1]])
И я делаю:
Y = array([I1, X1],
[I2, X2]])
Чтобы получить:
Y = array([[ 1, 1, 2],
[ 1, 2, 0],
[-1, -3, -1],
[-1, -2, -2]])
Как и в этом примере, у меня есть большие матрицы, где X1
и X2
- это n x d
матрицы.
Есть ли эффективный способ в Python, с помощью которого я могу получить матрицу Y
?
Хотя я знаю об итеративном способе, я ищу эффективный способ для достижения вышеупомянутого.
Здесь Y
- матрица n x (d+1)
, а I1
и I2
- единичные матрицы измерения n x 1
.