Est-il possible de créer une matrice de 9x9 où la « diagonale » est une autre matrice et le reste sont des zéros, comme ceci:Eigen: matrice zéro avec une matrice plus petite que les « diagonales »
5 5 5 0 0 0 0 0 0
5 5 5 0 0 0 0 0 0
5 5 5 0 0 0 0 0 0
0 0 0 5 5 5 0 0 0
0 0 0 5 5 5 0 0 0
0 0 0 5 5 5 0 0 0
0 0 0 0 0 0 5 5 5
0 0 0 0 0 0 5 5 5
0 0 0 0 0 0 5 5 5
d'un plus petit matrice 3x3 répété:
5 5 5
5 5 5
5 5 5
Je suis au courant de la fonction Replicate
mais qui se répète partout dans la matrice et ne maintient pas les zéros. Y a-t-il un moyen intégré de réaliser ce que je cherche?