在 Matlab 中从一个 txt 文件导入多个矩阵

问题描述

我正在尝试从 Matlab 中的一个文本文件中读取多个表格。 格式可以稍微调整一下,但是文件结构的原理是这样的:

#TableID tab01
Length    Width
1         2
3         4

#TableID tab02
Weight    Volume    Density
10        20        0.5
30        40        0.75
50        100       0.5

我尝试关注这篇文章 "Import Block of Mixed Data from Text File into Table or Cell Array",但 detectImportOptions 始终认为这是一张桌子。 DelimitedTextImportOptions 对象似乎支持 DataLines 属性 (see help) 的多个部分,但我找不到使用 detectImportOptions 执行此操作的方法

长话短说:我如何(最好使用detectImportOptions而不是编写自己的代码)导入给定的文本文件,检测表ID,自动检测两个表的变量名称,并自己获取两个表,即

1         2
3         4

10        20        0.5
30        40        0.75
50        100       0.5

非常感谢!

附言This example 对我没有好处,而 a) 没有从变量名称自动检测,b) 没有矩阵分离的自动检测(看看他期望的输出)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)