如何在MATLAB中编写一个优秀的结构

时间:2014-09-20 11:41:46

标签: excel matlab

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

例如,我想写一个结构为ex的A。 A包含textdata和我想要写入excel的数字。

>> A.textdata

ans = 

    Sheet1: {'Coco-Cola'  'CCE'}

>> A.data

ans = 

    Sheet1: [4 46.7100 46.2800 185.1200 -0.0092 -1.7200]

输出应该是这样的: enter image description here

需要一些指导如何做到这一点。

到目前为止我尝试过:

1)xlswrite(filename,A);

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

2)Acell = struct2cell(A);xlswrite(filename,Acell);

它给了我这个错误:CSV格式的数据导出出错。引起:未定义的功能'真实'对于类型' struct'的输入参数。

1 个答案:

答案 0 :(得分:0)

请尝试以下方法:

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

这里,A是结构