matlab如何读取dat文件数据!(50分)

数据如下:
"2009-06-26 09:31:23.04",0,-0.0007299874,0.00214757
"2009-06-26 09:31:23.06",1,-0.0006621312,0.002113655
"2009-06-26 09:31:23.08",2,-0.0006960593,0.0021815
"2009-06-26 09:31:23.1",3,-0.0008996278,0.002113655
"2009-06-26 09:31:23.12",4,-0.0007978436,0.0021815
"2009-06-26 09:31:23.14",5,-0.0008996278,0.002045795

数据很长,如何用matlab读取,然后能转化成数组和矩阵的形式进行数值计算处理。谢谢大家!
数据格式是.dat,不是txt的

第1个回答  2009-12-31
把dat 数据存到一个EXCEL里,用imread函数读取,具体可help imread!
imread(文件目录和文件名)
第2个回答  2010-01-01
load('xxx.dat')
.dat的文件要直接用load读,必须全为数字,而且每一行的列数要相等。如果有文字的行,必须以%开头。
详细的内容你可以help一下。
第3个回答  2010-01-03
load filename X Y Z...
x y z为变量名
第4个回答  2009-12-31
[yyyy,mm,dd,HH,MM,SS,MS,a,b,c]=textread('data.txt','"%d-%d-%d %d:%d:%d.%d",%d,%f,%f');

%%%
那就
[yyyy,mm,dd,HH,MM,SS,MS,a,b,c]=textread('data.dat','"%d-%d-%d %d:%d:%d.%d",%d,%f,%f');
第5个回答  2012-10-15
[time,a,b,c]=textread('data.txt','%s%f%f%f');
相似回答