matlab读入dat文件的数据,但是文件太大了,想读出一小部分来试一下,怎么办? 文件为一维数组,无符号8位

2024-11-23 13:06:36
推荐回答(1个)
回答1:

用fseek可以对文件的位置指针进行定位
fid=fopen('1.dat,'r')
fseek(fid,10000,-1)
for i=10000:15000
values(i)=fscanf(fid,'%d %d')
end
fclose(fid)
关键是fseek的位置,比如这里是10000寻找到位置就好了,位置可以用矩阵保存