2、苦于没啥人教,呵呵,谢谢大家了。fout=fopen('luck.txt','wt');fid=fopen('qq.txt','r+');forj=1:1:270 a=1; C=[]; b=fscanf(fid,'%d',1); C(a)=b; a=a+1; fseek(fid,1,0); d1=fscanf(fid,'%d',1); if d1~=1 C(a)=0; a=a+1; end whilea<15 fseek(fid,1,0); b=fscanf(fid
3、,'%f',1); C(a)=b; a=a+1; if a>14 break; end fseek(fid,1,0); d2=fscanf(fid,'%d',1); ifd2-d1~=1 e=a; for i=e:1:e+d2-d1-2 C(i)=0; a=a+1; end end d1=d2; end fgetl(fid); j=j+1; fprintf
4、(fout,'%d%f%f%f%f%f%f%f %f%f%f%f%f%f',C); end fclose(fid); fclose(fout); 经过处理后的数据保留了label和各属性值,属性标号(如1:,2:,...等被去掉),原来每行某些列缺失的属性值重新补0,这样每行列数相同。可以加载到matlab中了。 lA=oad('luck.txt'); savematlabA;这样所有的数据就保存在了matlab.mat数据文件中的A矩阵变量中,就可以进行后续数据处理了。^_^b