如何将一些矩阵写入/导出到XLS文件?

时间:2010-06-23 19:30:50

标签: excel matlab matrix export

我有很多矩阵变量。有些人有超过200行。如何将它们的名称导出到XLS或DAT文件?我尝试了以下方法:

d = {'X', 'Y'; X Y};
xlswrite('tempdata1.xls', d, 'Sheet1', 'A1');

我在XLS文件中得到的只是字符串'X'和'Y',但没有XY的值。 XY应为向量(7x1)。

1 个答案:

答案 0 :(得分:4)

假设XY是列向量,请尝试以下方法:

xlswrite('tempdata1.xls', {'X' 'Y'}, 'Sheet1', 'A1');  %# Write the names
xlswrite('tempdata1.xls', [X Y], 'Sheet1', 'A2');      %# Write the data

您的单元格数组d不起作用的原因是XLSWRITE要求单元格数组中的所有单元格只包含一个值。在您的情况下,XY向量,而不是标量数值或字符串,如this documentation example中的情况。