Я знаю, как я могу сделать массив из N чисел р * р матриц:Как сделать массив диагональных матриц в R?
m=array(x, c(p,p,N))
который x
может быть вектор или скаляр. Я хочу создать массив диагональных матриц. Каждая матрица должна быть диагональной. Я попробовал несколько способов, но они не работают. Кто-нибудь знает об этом?
Пожалуйста, поделитесь, что вы пробовали и то, что «не работают». – peterchen
Используйте 'matrix' и сделайте число строк и столбцов равным. См. Https://stat.ethz.ch/R-manual/R-devel/library/base/html/matrix.html – User7598
'replicate (2, diag (3))' – user20650