fid=fopen('asciidata.txt','r');
i=1;
while ~feof(fid)
name(i,:)=fscanf(fid,'%5c',1);
year(i)=fscanf(fid,'%d',1);
no1(i)=fscanf(fid,'%d',1);
no2(i)=fscanf(fid,'%d',1);
no3(i)=fscanf(fid,'%g',1);
no4(i)=fscanf(fid,'%g\n',1);
i=i+1;
end
fclose(fid);
这个是怎么将文本里的数据读取到各个产量的啊,有点看不懂,我大概知道是按一行一行进行读取的,但不知道为什么,还有fscanf(fid,'%5c',1);这里的1是啥意思啊,为啥no4(i)=fscanf(fid,'%g\n',1);只有这里有回车
。
麻烦大佬帮忙解释一下
|