2012-07-17 104 views
0

我正在运行实验,并将所需的所有变量保存在名为name.mat的数组中。我通过将它们分配给变量结果来保存它们。更改阵列的形状

所以响应编码为results.response

我然后键入名称保存结果,并保存所有与前缀结果数组赋值的变量。

然后我想写这个到excel。但是,除非所有变量都在同一张纸上,否则xlswrite似乎不起作用,因为我的数据结果中保存为不同的变量。

因此,我需要将数据保存在彼此相邻的列中,而不是每次都用新变量启动一个新页面。然后我可以发送到xls没有问题。

+1

您应该添加一个对应于您正在使用的工具的标签(什么是xlswrite?它是否是库的一部分?)。你可以通过编辑你的问题来做到这一点(编辑你的问题下面的链接)。 – assylias 2012-07-17 10:24:35

回答

0

我想你正在使用matlab?尝试struct2cell(结果),并用xlswrite将结果单元格数组写入excel。

或者,使用names = fieldnames(results)获取结构数组(结果)的字段名,并迭代数组名以访问结果中的每个字段并将其写入您的excel。