我有一个 *.txt
的原始数据文件,想要使用Matlab读取并转换为带有适当表头的Excel文件。
原始数据
0.050265,202241546530,50397417,0-127,128-255,1300812
0.051295,202245273937,65971821,0-127,128-255,1300812
0.050893,202248987612,65466246,0-127,128-255,1300812
0.050906,202252718742,65606097,0-127,128-255,1295785
0.050924,202256444380,65667670,0-127,128-255,1295785
对于上述数据,
csvread()
可以使用,但将数据放入多行,如下所示:0.0502650000000000 202241546530.000 50397417 0 -127 128
-255 1300812 0 0 0 0
0.0512950000000000 202245273937.000 65971821 0 -127 128
-255 1300812 0 0 0 0
0.0508930000000000 202248987612.000 65466246 0 -127 128
-255 1300812 0 0 0 0
0.0509060000000000 202252718742.000 65606097 0 -127 128
-255 1295785 0 0 0 0
0.0509240000000000 202256444380.000 65667670 0 -127 128
-255 1295785 0 0 0 0
导入后期望的数据格式
C1 C2 C3 C4 C5 C6
0.0502650000000000 202241546530.000 50397417 0-127 128-255 1300812
0.0512950000000000 202245273937.000 65971821 0-127 128-255 1300812
0.0508930000000000 202248987612.000 65466246 0-127 128-255 1300812
0.0509060000000000 202252718742.000 65606097 0-127 128-255 1295785
0.0509240000000000 202256444380.000 65667670 0-127 128-255 1295785
我可以处理如何添加特定的标头,但数据是分成多行的,我认为这是由于特殊字符-
导致的。
请问有没有更好的方法将这些数据逐行读入Matlab?谢谢。