В Matlab эта функция blkdiag
создает блочную диагональную матрицу. Например, если у меня есть
a = [ 2, 2;
2, 2]
Затем blkdiag(a,a)
вернет этот вывод
>> blkdiag(a,a)
ans =
2 2 0 0
2 2 0 0
0 0 2 2
0 0 2 2
Есть ли альтернатива в Eigen Library для blkdiag
? Размер большой матрицы варьируется, поэтому классические подходы не работают. Я имею в виду непосредственно построить матрицу, подобную вышеупомянутому выводу.