MATLAB: создать диагональную матрицу блока с тем же повторяющимся блоком

У меня есть матрица K размеровн х н, Я хочу создать новый блок диагональной матрицы М размеровN x Nтакой, что он содержит d блоки матрицы K как его диагональ.

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

Есть ли более короткий и умный способ сделать это?

Ответы на вопрос(5)

Ваш ответ на вопрос