怎么用matlab读取txt中的数据

日期,时间,#1有功,#1无功,#2有功,#2无功,#3有功,#3无功,#4有功,#4无功
2005-01-01 05:30:00,.00,.00,5.40,3.24,.00,.00,.00,.00
2005-01-01 05:45:00,.00,.00,8.64,5.40,.00,.00,.00,.00
2005-01-01 06:00:00,.00,.00,7.56,4.32,.00,.00,.00,.00
2005-01-01 06:15:00,.00,.00,2.16,6.48,.00,.00,.00,.00
2005-01-01 06:30:00,.00,.00,4.32,5.40,.00,.00,.00,.00
2005-01-01 06:45:00,.00,.00,2.16,5.40,.00,.00,.00,.00
2005-01-01 07:00:00,.00,.00,2.16,4.32,.00,.00,.00,.00
2005-01-01 07:15:00,.00,.00,2.16,4.32,.00,.00,.00,.00
2005-01-01 07:30:00,.00,.00,8.64,4.32,.00,.00,.00,.00
2005-01-01 07:45:00,.00,.00,14.04,4.32,.00,.00,.00,.00
2005-01-01 08:00:00,.00,.00,24.84,5.40,.00,.00,.00,.00
2005-01-01 08:15:00,.00,.00,25.92,6.48,.00,.00,.00,.00
2005-01-01 08:30:00,.00,.00,25.92,6.48,.00,.00,.00,.00
2005-01-01 08:45:00,.00,.00,29.16,6.48,.00,.00,.00,.00
2005-01-01 09:00:00,.00,.00,25.92,6.48,.00,.00,.00,.00
2005-01-01 09:15:00,.00,.00,28.08,6.48,.00,.00,.00,.00
2005-01-01 09:30:00,.00,.00,29.16,6.48,.00,.00,.00,.00
2005-01-01 09:45:00,.00,.00,30.24,6.48,.00,.00,.00,.00
2005-01-01 10:00:00,.00,.00,29.16,6.48,.00,.00,.00,.00
2005-01-01 10:15:00,.00,.00,29.16,6.48,.00,.00,.00,.00
2005-01-01 10:30:00,.00,.00,30.24,6.48,.00,.00,.00,.00
这是存在txt中的数据,从左到右分别代表什么在最上面,我现在要读取#1的无功,放入一个数组,怎么读,望高手指点!
都不对!

可以打开MATLAB,file菜单下的import,找到你要载入的txt,他会提醒你将元素保存在哪个数组中,还可以预览效果。
我用的MATLAB7.0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-03
[y,m,d,H,M,S,y1,w1,y2,w2,y3,w3,y4,w4]=textread('d:\data.txt','%d-%d-%d %d:%d:%d,%f,%f,%f,%f,%f,%f,%f,%f\r\n')

你要的#1的无功为:
w1数组
第2个回答  2010-09-03
将txt文件放到MATLAB的WORK文件夹下,在MATLAB主界面上输入:imread(文件名.txt)
相似回答