You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R语言中读取.mat文件后如何提取其中的30×2000数值矩阵

解决方案

read.mat() 读取.mat文件后会返回命名列表结构,你输出的结构信息已经明确列表内的mat1元素就是目标30×2000数值矩阵,直接提取即可:

  1. 最常用的提取方式是用$符号调用对应命名元素:
# 提取矩阵
eyes_matrix <- eyes_open$mat1
# 验证维度,输出应为 30 2000
dim(eyes_matrix)
  1. 也可以用双中括号的方式提取:
eyes_matrix <- eyes_open[["mat1"]]

如果后续遇到不确定列表内元素名的情况,可以先运行names(eyes_open)查看所有命名列表的键名,确认目标矩阵对应的键名后再提取即可。

内容的提问来源于stack exchange,提问作者AnonymousMe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 00:15:03