作者lovemormus (暗黑小雪)
看板MATLAB
标题[讨论] 读txt数据遇到文字行怎跳过QQ
时间Mon Aug 10 23:42:59 2015
高手帮帮忙Q
我的txt档长得这样
AAA A AA AAAAA
BBBB BB BBBB
3.1E+1 1.1E-1
2.1E+1 1.9E-1
4.4E+1 4.4E-1
CCC C CC CCCCC
DDDD DD DDDD
6.9E+1 1.5E-1
3.8E+2 9.9E-1
4.1E+1 9.1E-1
EEE E EE EEEEE
FFFF FF FFFF
以此类推...
两行文字以後接着三行我要的数据
我希望他能只图数据就像这样
3.1E+1 1.1E-1
2.1E+1 1.9E-1
4.4E+1 4.4E-1
6.9E+1 1.5E-1
3.8E+2 9.9E-1
4.1E+1 9.1E-1
以此类堆
我试过textread可是不知道怎样跳行读...
求助各位高手!
--
北郡妓女言
丁狗手轴伤
丁果手啄商
冰果手灼伤
苹果手肘汤
bingo浊水溪
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.36.160
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1439221393.A.898.html
1F:→ s4300026: 感觉是有规律的每五行删两行 08/11 00:11
2F:→ celestialgod: 感觉要用textscan硬干... 类似这样fileID自己doc te 08/11 00:22
3F:→ celestialgod: xtscan查,每一次要做row binding也不写了,大概像 08/11 00:23
4F:→ celestialgod: 这样for i=2:4:n, textscan(fileID, '%f %f', 3, ' 08/11 00:23
5F:→ celestialgod: HeaderLines', i);end 08/11 00:23
6F:推 tycg: 我之前也是遇到类似状况 直接用textread之後 看matlab读取 08/11 00:45
7F:→ tycg: 出来的data长相去写一个回圈取值把我要的数据排好 08/11 00:46
8F:→ tycg: 概念就从"跳过这些文字不读取"变成"只取需要的部分组成data" 08/11 00:47
9F:→ tycg: 另外参考这篇教学文写回圈的方式读取资料也可以 08/11 00:48
11F:推 profyang: 我都用最慢的fopen 好像有点惨 08/11 00:51
12F:→ lovemormus: 感谢C大我做出来了!也感谢t大你的网页支援!!!! 08/13 16:15