【问题标题】:Reading a .mat file using R使用 R 读取 .mat 文件
【发布时间】:2022-01-04 22:21:15
【问题描述】:

我正在尝试使用 R 读取 .mat 文件。

library(R.matlab)
data <- readMat('e-060RAW.mat')

它给了我这个错误。

Error in readMat5(con, firstFourBytes = firstFourBytes, maxLength = maxLength) : 
  Reading of MAT v7.3 files is not supported. If possible, save the data in MATLAB using 'save -V6'.

我该如何解决这个问题。 有没有其他方法可以使用 R 读取 .mat 文件。

【问题讨论】:

    标签: r matlab error-handling


    【解决方案1】:

    来自https://www.rdocumentation.org/packages/R.matlab/versions/3.6.2/topics/readMat

    MAT v7.3 文件,例如使用 save('foo.mat', '-v7.3') 保存, 以分层数据格式 (HDF5) [6, 7] 存储数据,其中 是此函数/包不支持的格式。然而,有 存在其他可以解析 HDF5 的 R 包,例如CRAN 包 h5 和 Bioconductor包rhdf5。

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 2016-01-25
      • 2017-07-25
      • 2015-06-30
      • 1970-01-01
      • 2016-11-10
      • 2018-07-04
      • 2020-11-03
      相关资源
      最近更新 更多