Matlab读取dat文件的数据,但是文件太大。想看一小部分试试,该怎么做?该文件是一个包含8个无符号位的一维数组。

使用fseek,您可以定位文件的位置指针。

fid=fopen('1.dat,' r ')

fseek(fid,10000,-1)

对于i=10000:15000

values(i)=fscanf(fid,' %d %d ')

结束

fclose(fid)

关键是fseek的位置,比如这里的10000。只要找到位置,位置就可以保存在matrix中。