注册 登录
编程论坛 Matlab

请教:如何用MATLAB从多组数据中提取所需数据作出图形

haihe398 发布于 2008-10-15 20:46, 2315 次点击
比如,我要从下边的很多数据列中提取出时间一列和vol一列,能不能用MATLAB直接提取啊?该怎样取呢?(注:数据很多,有1万多页)请各位指点一下啊!!谢谢啊!!
1/2/2006
0:00:30
EN1-0010W-575.259
Speed=-1
Vol=000
Occ=000
1/2/2006
0:00:30
EX1-0010E-575.259
Speed=-1
Vol=000
Occ=000
1/2/2006
0:00:31
EN1-0010E-576.246
Speed=-1
Vol=001
Occ=000
1/2/2006
0:00:31
EX1-0010W-576.287
Speed=-1
Vol=001
Occ=000
1/2/2006
0:00:31
L2-0010W-576.264
Speed=71
Vol=004
Occ=001
1/2/2006
0:00:31
EN1-0010W-576.840
Speed=-1
Vol=001
Occ=001
1/2/2006
0:00:31
L1-0010E-576.846
Speed=66
Vol=002
Occ=001
5 回复
#2
meteora11062008-10-17 09:38
有一个办法是用函数importdata把数据读出来,再把要用的那几行取出来。我没见到你数据的具体格式,所以只能说这些了。
#3
haihe3982008-10-17 20:14
我用过importdata也读不出来,数据是普通的word中的,
1/2/2006    0:00:59    L2-0U10E-569.086    Speed=00    Vol=000    Occ=000
1/2/2006    0:00:59    L3-0U10E-569.086    Speed=56    Vol=003    Occ=004
1/2/2006    0:00:59    L4-0U10E-569.086    Speed=00    Vol=000    Occ=000
1/2/2006    0:01:00    EN1-0010E-569.671    Speed=-1    Vol=000    Occ=000
1/2/2006    0:01:00    EX1-0010E-569.946    Speed=00    Vol=000    Occ=000
1/2/2006    0:01:00    EX1-0U10E-569.795    Speed=-1    Vol=000    Occ=000
1/2/2006    0:01:00    EX2-0010E-569.946    Speed=47    Vol=001    Occ=002
1/2/2006    0:01:00    L1-0010E-569.945    Speed=00    Vol=000    Occ=000
1/2/2006    0:01:00    L3-0010E-569.945    Speed=42    Vol=003    Occ=002
1/2/2006    0:01:01    EX1-0010E-573.380    Speed=-1    Vol=000    Occ=000
1/2/2006    0:01:01    L1-0010E-574.117    Speed=00    Vol=000    Occ=000
1/2/2006    0:01:01    L2-0010E-574.117    Speed=00    Vol=000    Occ=000
这只是一部分,我就是想从这里边挑出时间和Vol这两列
#4
haihe3982008-10-17 20:14
请帮忙看一下吧
#5
meteora11062008-10-17 20:55
一般数据都不存放在word里的,matlab好像不能读word的数据,况且这个数据的格式还这么复杂,就算读出来,让计算机也很不好取你需要的部分,这个数据预处理就没弄好,看来我是帮不了你了,在找高人吧。
#6
haihe3982008-10-20 21:34
好的,谢谢!能不能帮我推荐个高人啊?
1