矩阵单元到csv ma​​tlab

时间:2017-06-15 14:00:54

标签: matlab csv cell

我将结果转换为csv文件时遇到问题。 我的细胞是这样的:

[1403x36 double]    [1290x36 double]    [1813x36 double]    [1363x36 double]    [1286x36 double]
[1355x36 double]    [1194x36 double]    [1130x36 double]    [1277x36 double]    [1494x36 double]
[1447x36 double]    [1455x36 double]    [1817x36 double]    [1434x36 double]    [1536x36 double]

我想要我的CSV文件(行x 36)。 我已经尝试过cell2csv,我也做了一个fprint循环,但它们都没有奏效。 先感谢您。

1 个答案:

答案 0 :(得分:0)

与评论过的其他用户一样,我不清楚CSV的内容所需的结构或顺序是什么,但这里有一个示例工作流程,假设您可以轻松地将您的单元阵列重新整形为一个Q x 1大小(按列主要顺序),然​​后将每个单元格中的内容连接成一个Mx36矩阵。

myCell = {rand(10,36),rand(5,36); rand(4,36),rand(7,36)};
myCell = myCell(:);
myMatrix = cell2mat(myCell);
csvwrite('filename.csv',myMatrix);