怎样控制Matlab读取txt文件的行数?
我在网上找到了下面的这段程序,但它读取了整个的文件所有内容,我想让他只读取固定的行和列,应该怎样改进,请高手帮忙,谢谢各位了。%%先打开文件[filename,filep...
我在网上找到了下面的这段程序,但它读取了整个的文件所有内容,我想让他只读取固定的行和列,应该怎样改进,请高手帮忙,谢谢各位了。%% 先打开文件 [filename,filepath]=uigetfile('*.txt','Select Input file'); file = [filepath filename]; fid = fopen(file,'rt'); if fid == -1 ('Error opening the file') end %%读取文件 while 1 nextline = fgetl(fid); %读第一行 if ~isstr(nextline), break, end %读到最后跳出 disp(nextline);%这行可以不要 a = sscanf(nextline, ' %f %f ');%读取数据,根据你自己的需要改 end
展开
2个回答
展开全部
.txt的文件要直接用load读,必须全为数字,而且每一行的列数要相等。如果有文字的行,必须以%开头。想变成多少行就把数值加在%的前面即可。
txt是微软在操作系统上附带的一种文本格式,是最常见的一种文件格式 ,早在DOS时代应用就很多,主要存文本信息,即为文字信息,现在的操作系统大多使用记事本等程序保存,大多数软件可以查看,如记事本,浏览器等等。
txt即文本文件,在桌面或文件夹右键即可建立。 TXT格式是一种文本文档,TXT即扩展名。
txt是微软在操作系统上附带的一种文本格式,是最常见的一种文件格式 ,早在DOS时代应用就很多,主要存文本信息,即为文字信息,现在的操作系统大多使用记事本等程序保存,大多数软件可以查看,如记事本,浏览器等等。
txt即文本文件,在桌面或文件夹右键即可建立。 TXT格式是一种文本文档,TXT即扩展名。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询