matlab 具有readtable的空表

ohtdti5x  于 2023-04-06  发布在  Matlab
关注(0)|答案(1)|浏览(194)

我有一个.txt文件,包含3行的标题,然后是数字:

#header1
#"Column 1" "Column 2"
#-------------
1 2
3 4
5 6

重复100次。
我试着用readtable('data.txt'),但给了我一个0x2表。否则,删除所有100组数据,只保留第一个,它工作得很好。我怎么能解决这个问题?我不明白是什么问题。
我想要的最终结果是100个矩阵Nx2,所有数据集都是分离的。

#Parameters
#"Time" "P1"
#----------------------------------
0.0000000000000    0.038352422909548
2.0000000000000e-05 0.21496038732289
4.0000000000000e-05 0.39105014651845
8.0000000000000e-05 0.74162500485882
0.00016000000000000 1.4364463117856
0.00032000000000000 2.8015165008700
#Parameters 
#"Time / us" "P1"
#------------------------------------
0.0000000000000    3.7048864099468
8.0000000000000e-05 4.7285658478510
0.00016000000000000 5.7312518603670
0.00032000000000000 7.6741377874436
0.00064000000000000 11.315025403325
0.0012800000000000 17.656293877689
ctehm74n

ctehm74n1#

This example展示了如何从文本文件中导入多个附加表,方法与本问题中所示的方法相似。
虽然此解决方案假设您可以提前精确地告诉相邻表之间的所有断开线的确切位置,但如果不是这种情况,您可能需要考虑使用命令textscan导入整个文本文件,然后相应地处理文件以生成每个表的1个矩阵。例如,从Python #注解字符中捕获每个表,这些字符似乎总是在任何注解行的开头,并且只在表之间使用。

相关问题