怎样控制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 展开
 我来答
恩惠妮阿加西
推荐于2016-05-17 · TA获得超过1.7万个赞
知道大有可为答主
回答量:2506
采纳率:86%
帮助的人:216万
展开全部
.txt的文件要直接用load读,必须全为数字,而且每一行的列数要相等。如果有文字的行,必须以%开头。想变成多少行就把数值加在%的前面即可。

txt是微软在操作系统上附带的一种文本格式,是最常见的一种文件格式 ,早在DOS时代应用就很多,主要存文本信息,即为文字信息,现在的操作系统大多使用记事本等程序保存,大多数软件可以查看,如记事本,浏览器等等。

txt即文本文件,在桌面或文件夹右键即可建立。 TXT格式是一种文本文档,TXT即扩展名。
04313037
推荐于2017-12-16 · TA获得超过988个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:228万
展开全部
实在不行,你先导入txt文件,然后再变量空间 自己一定读取的行数个列数,语句很简单,相信你会。
比如说 data(1:20,:),就是提取数据的前20行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式