我确定这是一个简单的问题,但我一直无法找到明显的解决方案。我有一系列在 matlab 中生成的模型输出数组文件(dim 180、360、12),需要在 R 中打开。
我试图使用 R.matlab 包,只需使用 readMat 命令,这会产生一个列表对象。尝试将此列表写入矩阵会导致内存分配错误。
我曾尝试取消列出,但这也无济于事。
如何打开这些 matlab 矩阵文件并在 R 中写入矩阵?有什么想法吗?
到目前为止读取的 matlab 代码很简单:
> data<-readMat("filename")
> typeof(data)
[1] "list"
> str(data)
List of 1
$ pco2: num [1:180, 1:360, 1:12] NaN NaN NaN NaN NaN ...
- attr(*, "header")=List of 3
..$ description: chr "MATLAB 5.0 MAT-file, Platform: GLNXA64, Created on: Thu Jul 26 10:36:42 2012 "
..$ version : chr "5"
..$ endian : chr "little