1

我无法从 matlab 将数据导入 xlsx 文件。当我写

sample = [1;2;3;4] <br/> <br/>
A = {'Title'; sample};

xlswrite(filename, A);

我得到了显示在 excel 上的标题,但它下面没有列号。当我擦除花括号和字符串“操作点”(即 A = 样本)时,我确实得到了一列数字 1、2、3、4。但是,它不会让我在其下方添加带有数字的标题。谁能帮我弄清楚我做错了什么。我正在查看我在 mathworks 帮助页面上看到的示例。

4

1 回答 1

0

当您想将字符串和数字都写入 Excel 时,您需要编写一个元胞数组。重要的是,元胞数组的每个元素都被写入单个 Excel 单元格。在您的情况下,您将尝试将向量写入第二个单元格,但这是行不通的。

这是您想要执行的操作:

sample = [1;2;3;4]

%# transform sample to a cell array
%# with one number per element
sample = num2cell(sample); 

%# create header
header = {'Title'};

A = [header;sample];

xlswrite(filename, A);
于 2013-01-04T17:19:40.543 回答