MATLAB: создать диагональную матрицу блока с тем же повторяющимся блоком
У меня есть матрица K размеровн х н, Я хочу создать новый блок диагональной матрицы М размеровN x Nтакой, что он содержит d блоки матрицы K как его диагональ.
Я бы прямо использовалM = blkdiag (K, K, K) и т. д. был меньше. К сожалению, д очень большой, и я нея хочу написать формулу вручную с помощью d точно такие же аргументы дляblkdiag () функция.
Есть ли более короткий и умный способ сделать это?