2017-06-15 45 views
-1

我有一个问题,我的结果转换为一个csv文件。 我的手机是这样的:矩阵的单元格到csv ma​​tlab

[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文件有(行×36)。 我已经尝试过cell2csv,并且我做了一个fprint循环,但都没有工作。 预先感谢您。

+0

请发布[最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。 – TriskalJM

+0

这是一个2D单元阵列吗?您希望数据在CSV文件中有多少维度(即多少行和多少列)? – gnovice

+0

让我们假设所有的行与36列。 – Bikorno

回答

0

与其他评论过的用户一样,我不清楚CSV的内容的理想结构或顺序应该是什么,但这里有一个示例工作流程,假设您首先重塑您的单元阵列转换为Q×1大小(按列主顺序),然​​后将每个单元格中的内容连接成一个M×36矩阵。

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

感谢您的帮助。我认为我首先不知道自己想要什么。但现在我明白了,我应该考虑我的csv文件应该如何,然后使用Qx1重塑来编写csv文件。 – Bikorno