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

标签 excel matlab matrix export

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

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

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

最佳答案

假设 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 中的情况。 .

关于excel - 如何将一些矩阵写入/导出到 XLS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104881/

相关文章:

performance - 通过矢量化符号优化程序

matlab - Matlab中的EEG带通滤波器

algorithm - 如何在内存方法中打印值-动态编程

C++ 行和列矩阵操作

sql - 如何从 SQL 中获取数据到 Excel

excel - VBA中CDate函数的问题

matlab - 当对象的方法之一用作其自身属性的回调时,如何调用对象的析构函数?

python - 如何从 Python 的邻接表中选择一个子矩阵?

excel - 在 Excel VBA 中连接日期后无法更改格式

excel - 比较两个数据透视表