【发布时间】:2016-04-13 22:09:13
【问题描述】:
我有一个要写入 excel 文件的结构。
例如,我想写一个结构 A,它是 excel 的结构。 A 包含我要写入 excel 的文本数据和数字。
>> A.textdata
ans =
Sheet1: {'Coco-Cola' 'CCE'}
>> A.data
ans =
Sheet1: [4 46.7100 46.2800 185.1200 -0.0092 -1.7200]
输出应该是这样的:
需要一些有关如何操作的指导。
到目前为止我所尝试的:
1) xlswrite(filename,A);
它给了我这个错误:Error using xlswrite (line 166) Input data must be an numeric, cell, or logical array.
2)Acell = struct2cell(A);xlswrite(filename,Acell);
它给了我这个错误:以 CSV 格式导出数据时发生错误。原因:“struct”类型的输入参数的未定义函数“real”。
【问题讨论】:
-
我试过 xlswrite(filename,A)。它给了我一个错误:Error using xlswrite (line 166) Input data must be an numeric, cell, or logical array.
-
A 是一个结构体,xlswrite 的预期输入是一个数字、单元格或逻辑数组。将A中的数据合并到一个单元格中,然后xlswrite。
-
@lakesh,一个问题应该不仅仅是“我需要一些指导”。你有没有想过你的问题?你想到了什么?为什么它不起作用?此外,在您的示例中,我看不到您如何仅根据
A中的信息生成该 Excel 工作表——缺少关键信息。请修改您的问题。 -
@A.Donda 我已经尝试过 xlswrite(filename,A)。它对我不起作用..
-
@JunYoungGwak 我确实像你说的那样。我使用 struct2cell 函数将结构转换为单元格。 Acell = struct2cell(A); xlswrite(文件名,Acell);但它给了我这个错误:以 CSV 格式导出数据时发生错误。原因:“struct”类型的输入参数的未定义函数“real”。