matlab读入不规则txt数据,不要cell形式,要矩阵形式

matlab读入txt数据,不需要表头,不要cell形式而是矩阵形式。现有数据包含表头、时间列(HH:MM:SS:mmmmuuun),而且数据奇数行和偶数行数据长度也不一... matlab读入txt数据,不需要表头,不要cell形式而是矩阵形式。现有数据包含表头、时间列(HH:MM:SS:mmmmuuun),而且数据奇数行和偶数行数据长度也不一样,怎么读取比较合适?求助啊
原始数据如下:

C:\磁性检测\A号\x_5.txt
detect Version
Version A.30
Monitor detector
Sun Jan 09 16:17:01 2013

ID DDD HH:MM:SS.mmmuuun 磁参数2 通道 强度均值 能量 占空 峭度均值 AD值 MMM ASL 阈值
126 0 00:00:00.0007330 14
1 0 00:00:00.0007330 -0.0073 14 1 1 0 1 10 0.0000 0 10
126 0 00:00:00.0010730 5
1 0 00:00:00.0010730 -0.0055 5 1 1 0 1 10 0.0000 0 10
126 0 00:00:00.0011390 6
1 0 00:00:00.0011390 -0.0067 6 1 1 0 1 10 0.0000 0 10
126 0 00:00:00.0020090 12
1 0 00:00:00.0020090 -0.0067 12 1 1 0 1 10 0.0000 0 10
126 0 00:00:00.0025823 7
1 0 00:00:00.0025823 -0.0067 7 410 2 0 410 10 0.0000 0 10
...

matlab读取后的数据只要数据部分的偶数行即可,如下:

1 7330 -0.0073 14 1 1 0 1 10 0.0000 0 10
1 10730 -0.0055 5 1 1 0 1 10 0.0000 0 10
1 11390 -0.0067 6 1 1 0 1 10 0.0000 0 10
1 20090 -0.0067 12 1 1 0 1 10 0.0000 0 10
......

或者保留时间模样
1 0 00:00:00.007330 -0.0073 14 1 1 0 1 10 0.0000 0 10

1 0 00:00:00.0010730 -0.0055 5 1 1 0 1 10 0.0000 0 10

1 0 00:00:00.0011390 -0.0067 6 1 1 0 1 10 0.0000 0 10

1 0 00:00:00.0020090 -0.0067 12 1 1 0 1 10 0.0000 0 10

.......

谢谢啊
展开
 我来答
Taylor0900
2013-07-16 · 超过14用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:32.6万
展开全部
fid=fopen('filename.txt','r');
while ~feof(fid)
tline=fgetl(fid);
if strcmp(tline(1),'1')
A(1)=str2num(tline(1)); % 这一行的数据
A(2)=str2num(tline(10:13)); % 改成所要数据的序号
% A(3)=...
end
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式