用matlab的fscanf读取数据没读完,只读了一部分
allapifilename=['apiapi.txt'];%读取文件名fid=fopen(allapifilename);allapipoint=fscanf(fid,...
allapifilename=['apiapi.txt'];%读取文件名
fid=fopen(allapifilename);
allapipoint=fscanf(fid,'%g %g %g %g',[4 inf]);
allapipoint=allapipoint';
fclose(fid);
该文件是15行4列,程序只读了13行4列,不知道为什么 展开
fid=fopen(allapifilename);
allapipoint=fscanf(fid,'%g %g %g %g',[4 inf]);
allapipoint=allapipoint';
fclose(fid);
该文件是15行4列,程序只读了13行4列,不知道为什么 展开
展开全部
allapifilename=['apiapi.txt'];%读取文件名
fid=fopen(‘allapifilename’);
while ~feof(fid)
allapipoint=fscanf(fid,'%g %g %g %g [4 inf]);
end
allapipoint=allapipoint';
fclose(fid);
上面的如果不行再试下下面的程序
allapifilename=['apiapi.txt'];%读取文件名
fidin=fopen(‘allapifilename’);
fidout=fopen('allapipoint','w')
while ~feof(fid)
tline=fgetl(fidin);%从原文件中读行
fprintf(fidout,'%s',tline) %把此行文件写入到输出文件fidout
fprintf(fidout,'\n');
continue;
end
fclose(fidout);
fclose(fidin);
fid=fopen(‘allapifilename’);
while ~feof(fid)
allapipoint=fscanf(fid,'%g %g %g %g [4 inf]);
end
allapipoint=allapipoint';
fclose(fid);
上面的如果不行再试下下面的程序
allapifilename=['apiapi.txt'];%读取文件名
fidin=fopen(‘allapifilename’);
fidout=fopen('allapipoint','w')
while ~feof(fid)
tline=fgetl(fidin);%从原文件中读行
fprintf(fidout,'%s',tline) %把此行文件写入到输出文件fidout
fprintf(fidout,'\n');
continue;
end
fclose(fidout);
fclose(fidin);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询