我在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.
看起来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)