我可以写一个单元阵列包含矩阵为多个细胞一个Microsoft Excel文件使用XLSWRITE在MATLAB 7. x (R14SP2 +) ?

17日视图(30天)
我有一个包含向量或矩阵单元阵列。我想写这个单元阵列的内容分成几个组的细胞在Excel电子表格使用单一XLSWRITE命令。
例如,我在MATLAB中创建一个单元阵列:
一个= {(1 2;3 4),(5、6、7)};
然后,我发出以下命令:
xlswrite (“xlsexample.xls”,);
文件的xlsexample。xls的创建,但不包含任何数据。

接受的答案

MathWorks支万博1manbetx持团队
写作能力细胞包含矩阵和字符串数组在单个XLSWRITE命令不可用。XLSWRITE与矩阵不包含在细胞阵列,与细胞阵列结合标量(单个数字)和字符串,但不与细胞数组包含矩阵或向量。
为了解决这个问题,你可以把你的数据在MATLAB单细胞阵列在这种格式中,或者你可以发出多个命令XLSWRITE,每个指定表和位置。
这个问题报告中所示的示例中,您可以编写一个电子表格的数据以下两个命令:
xlswrite (“xlsexample.xls”{1},“Sheet1”,“A1”);
xlswrite (“xlsexample.xls”{2},“Sheet1”,“A3”);
同样,如果所有的单元阵列中的数据是数字,相同类型的,和适当的大小,你可以转换单元阵列使用CELL2MAT函数矩阵。CELL2MAT查看文档,包括限制的描述输入单元阵列,类型:
医生cell2mat

更多的答案(0)

s manbetx 845


释放

R14SP2

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!