问题描述
我正在尝试从 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 (将#修改为@)