如何在MATLAB中编写excel结构

如何在MATLAB中编写excel结构,excel,matlab,Excel,Matlab,我有一个要写入excel文件的结构 例如,我想写一个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(

我有一个要写入excel文件的结构

例如,我想写一个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(文件名,A)

它给了我这个错误:错误使用xlswrite(第166行)输入数据必须是数字、单元格或逻辑数组

2)
Acell=struct2cell(A);xlswrite(文件名,Acell)


它给了我这个错误:以CSV格式导出数据时出错。原因:对于“struct”类型的输入参数,未定义函数“real”。

请尝试以下操作:

writetable(struct2table(A), 'parameters.xlsx');

这里,A是一个结构

我尝试了xlswrite(文件名,A)。它给了我一个错误:错误使用xlswrite(第166行)输入数据必须是数字、单元格或逻辑数组。a是结构,xlswrite的预期输入是数字、单元格或逻辑数组。将A中的数据合并到一个单元格中,然后xlswrite它。@lakesh,一个问题应该不仅仅是“我需要一些指导”。你考虑过你的问题吗?你想到了什么?为什么不起作用?此外,在您的示例中,我看不出您如何仅从
A
中的信息生成Excel工作表–缺少关键信息。请修改您的问题。@A.Donda我已经尝试过xlswrite(文件名,A)。它对我不起作用。@jungyoungwak我按照你说的做了。我使用struct2cell函数将struct转换为cell。Acell=struct2cell(A);xlswrite(文件名,Acell);但它给了我一个错误:以CSV格式导出数据时出错。原因:类型为“struct”的输入参数的未定义函数“real”。