如何将 Matlab 中解构的数据导出到单个文件中?

问题描述 投票:0回答:1

我找到了一个想要分析的公共数据集,但它当前存储在 Matlab 中。我不是 Matlab 用户,并且希望获得以可用格式导出此数据的提示/解决方案。我有 30 天的时间来尝试解决这个问题。对我来说,数据结构非常尴尬,不确定这是作者的观点还是 Matlab 的工作原理。所以有数百个我称之为表格的东西,看起来像这样:

basic table

然后这些表在我认为可能称为元胞数组(?)的内容中引用,如下所示:

cell array

每个表都有一个名称,也单独存储在看起来像包含列表的纯文本文件中:

enter image description here

每个表的列名又名“变量”是另一个文本文件,其中的列表看起来与表名非常相似。

然后,我有多组这些结构,最后,我将它们连接在一起形成一个文件。所以,总的来说,我希望重建的文件看起来像这样:

enter image description here

我用 writecell()、writetable()、cell2table() 搞乱了一段时间,但没有任何进展。即使只是导出一个表,然后我可以循环并将其与 Python 导出以“列主”格式放回一起,这是不可用的。所以我正在研究数百个剪切、粘贴、编辑周期来清理这个混乱。

我一直在徒劳地寻找“导出”按钮,但没有按钮,只有 Matlab 脚本。也许有人有魔法可以把这张矮小的桌子重新组合起来:-)

感谢您的帮助!

matlab file export
1个回答
0
投票

尝试一下 MATLAB 用户开发的这 3 个函数。

全部可从 MATLAB CENTRAL

免费获得

如果有用请告诉我们:

1.

ANY2CSV

Felix Zörgiebel 的 6475 次下载

ANY2CSV
将任何 MATLAB 变量转换为 CSV 文件

https://www.mathworks.com/matlabcentral/fileexchange/19149-any2csv?s_tid=srchtitle_site_search_4_export%2520cellarray

2.

cell2file

Luca Cerone 自 2008 年以来已下载 1700 次:

https://www.mathworks.com/matlabcentral/fileexchange/17954-cell2file?s_tid=srchtitle_site_search_2_export%2520cellarray

3.

csvexport

自 2012 年以来已下载 227 次

https://www.mathworks.com/matlabcentral/fileexchange/37893-csvexport?s_tid=srchtitle_site_search_1_export%20cellarray

© www.soinside.com 2019 - 2024. All rights reserved.