Извлечь блочно-диагональную матрицу в R - PullRequest
0 голосов
/ 18 декабря 2018

Я хочу разреженную матрицу только с диагональными блоками большой матрицы D

В настоящее время я делаю это следующим образом:

hadamard=bdiag(matrix(1,500,500),matrix(1,300,300),...))
D*hadamard

Проблема в том, что D очень большой иэто умножение элементов требует много времени.Есть ли лучший способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...