如何将R数据转换为matlab矩阵

bde*_*vic 9 matlab r matrix

我在R中有一个大数据矩阵.我使用包'R.matlab'将数据转换为matlab数据,如下所示:

writeMat(con="...filepath", x=data)
Run Code Online (Sandbox Code Playgroud)

我没有使用matlab的经验所以请耐心等待我:

当我将数据加载到matlab时,它说我有1x1结构.

我想把它变成矩阵形式.我试过了:

data=struct2cell(x) 
Run Code Online (Sandbox Code Playgroud)

但这看起来不太合适.数据是十进制数字btw.

yuk*_*yuk 8

看起来dataR中的变量是一个数据框.在写入mat文件之前首先尝试将其转换为矩阵:

writeMat(con="...filepath", x=as.matrix(data))
Run Code Online (Sandbox Code Playgroud)

您可能想要的另一种方法是在MATLAB中将单元格数组转换为矩阵:

datanum = cell2mat(data');
Run Code Online (Sandbox Code Playgroud)