matlab 读文本文件指定位置

1.txt里面全是浮点数,每个数占8位,小数5位。即%8.5f 。之间用空格隔开,连续存放。如:
-0.25148 0.54127 -0.32147……
现在我想读1.txt的第10000到15000位置的数。
Matlab里面有木有相关的命令呐,谢谢各位大神!!
或者哪位大神把这小段程序给出来吧。。

用fseek可以对文件的位置指针进行定位
fid=fopen('1.txt','r')
fseek(fid,10000,-1)
for i=10000:15000
values(i)=fscanf(fid,'%8.5f')
end
fclose(fid)追问

灰常感谢!!
还想问一下,fseek(fid,10000,-1)以及values(i)=fscanf(fid,'%8.5f')里面,
1.txt的空格对此有影响吗,%8.5f读的时候不计空格吗?

谢谢!

追答

没有影响

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-21
ujhh
相似回答