假设我有一个正方形矩阵(
45 x 45
),我想将其分成5个子矩阵,这些子矩阵基于矩阵中的对角块,并且每个子矩阵的大小为9 x 9
。 我正在寻找一种通用的方法来完成此操作,而不需要指定列和行。
示例
mat <- matrix(rnorm(45), 45, 45)
mat1 <- mat[1:9, 1:9]
mat2 <- mat[10:18, 10:18]
mat3 <- mat[19:27, 19:27]
mat4 <- mat[28:36, 28:36]
mat5 <- mat[37:45, 37:45]