带字符串的Matlab多维数组+导出到Excel

Posted

技术标签:

【中文标题】带字符串的Matlab多维数组+导出到Excel【英文标题】:Matlab Multidimensional Arrays with string + Exporting to Excel 【发布时间】:2012-02-09 06:20:57 【问题描述】:

我有一个适用于文件夹中所有文件的代码并对其进行分析,然后将结果导出到 Excel 工作表中。

我的问题是,到最后我有很多 excel 表,我需要将它们全部组合在一起(我也需要将它们分开)所以我手动执行此操作,这真的很痛苦而且浪费时间!

所以我想问有没有一种方法可以创建一个数组来保存我的代码过程中每个分析的结果,并在最后导出到一个 excel 文件。

我的代码工作流程示例: 读取当前目录中的文件 一个一个地打开文件。 做数学方程式并将结果放入 2 个数组 amp[] signal[] (两者大小相等) 使用

将结果导出到 Excel
xlswrite([b '.xls'],[amp' signal'],1);%%b=file name (example.avi ==> example.avi.xls)

等等。

所以我想将之后的结果保存到带有文件名的数组中,最后全部保存到 1 个 excel 表中,文件名在每列的顶部:)

我不知道为什么我对如何做到这一点有一个脑残!

非常感谢您提前提供的帮助

【问题讨论】:

【参考方案1】:

Xlswrite 支持您提供要放置数据的起点或范围。见Xlswrite。

您可以使用this 快速计算列名。

但你必须知道,Excel 只支持 255 列和 1024 行的工作表。这经常发生在我身上,然后一个人得到一个非常无信息的错误。

【讨论】:

以上是关于带字符串的Matlab多维数组+导出到Excel的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB中如何定义多维矩阵

从 matlab 命令窗口导出值

matlab 生成图像,直接导出到excel, word(转载)

java导出 Excel时,对特殊字符编码后的字符串进行解码

将多维数组传递到 VBA 中的 Excel UDF

PHPExcel导出excel处理方式实例