在R语言中读取.mat文件后如何提取其中的30×2000数值矩阵
解决方案
read.mat() 读取.mat文件后会返回命名列表结构,你输出的结构信息已经明确列表内的mat1元素就是目标30×2000数值矩阵,直接提取即可:
- 最常用的提取方式是用
$符号调用对应命名元素:
# 提取矩阵 eyes_matrix <- eyes_open$mat1 # 验证维度,输出应为 30 2000 dim(eyes_matrix)
- 也可以用双中括号的方式提取:
eyes_matrix <- eyes_open[["mat1"]]
如果后续遇到不确定列表内元素名的情况,可以先运行names(eyes_open)查看所有命名列表的键名,确认目标矩阵对应的键名后再提取即可。
内容的提问来源于stack exchange,提问作者AnonymousMe
相关产品推荐
相关产品推荐

