我有很多矩阵变量。有些有超过 200 行。如何将它们导出到带有名称的 XLS 或 DAT 文件?我尝试了以下方法:
d = {'X', 'Y'; X Y};
xlswrite('tempdata1.xls', d, 'Sheet1', 'A1');
我在 XLS 文件中得到的只是字符串 'X' 和 'Y' 而没有 X
和 Y
的值。 X
和 Y
应该是向量 (7x1)。
最佳答案
假设 X
和 Y
是列向量,试试这个:
xlswrite('tempdata1.xls', {'X' 'Y'}, 'Sheet1', 'A1'); %# Write the names
xlswrite('tempdata1.xls', [X Y], 'Sheet1', 'A2'); %# Write the data
您的单元格数组 d
不起作用的原因是因为 XLSWRITE要求元胞数组中的所有元胞都只有一个值。在您的例子中,X
和 Y
是向量,而不是标量数值或字符串,如 this documentation example 中的情况。 .
关于excel - 如何将一些矩阵写入/导出到 XLS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104881/