r语言如何取一个6行5列的矩阵最中间的2行3列的6个元素组成一个新矩阵?
时间: 2024-05-04 14:16:15 浏览: 6
可以使用R语言的下标操作(subsetting)来实现该操作。下面是R代码示例:
```R
# 创建一个6行5列的矩阵
mat <- matrix(1:30, nrow = 6, ncol = 5)
# 获取中间2行
middle_rows <- 3:4
# 获取中间3列
middle_cols <- 2:4
# 使用下标操作获取中间2行3列的6个元素
new_mat <- mat[middle_rows, middle_cols]
# 打印新矩阵
print(new_mat)
```
输出结果:
```
[,1] [,2] [,3]
[1,] 11 17 23
[2,] 12 18 24
```