Matlab 百万行数据处理

来源:互联网 发布:淘宝一元购骗局揭秘 编辑:程序博客网 时间:2024/04/30 23:52
clcclearLy=fopen('F:\Ly\201704\16\ergou.txt','wt');fid=fopen('F:\Ly\201704\16\z1.txt','rt');%%逐行读取,逐行处理,逐行输出。while feof(fid)~=1    A=fgetl(fid);    %%处理数据代码段    [row_A,column_A]=size(A);    k=1;column_Rs=1;temp_A= char();    for i=1:column_A        if (A(i)>='.'&&A(i)~=' '&&A(i)<='9')            temp_A(1,k)=A(i);            k=k+1;        eds        temp_i=i+1;        if(i+1>column_A)            break;        end        if(A(i)>='.'&&A(i+1)==' '&&A(i)<='9')            Rs(1,column_Rs)=str2num(temp_A);            column_Rs=column_Rs+1;            k=1;        end    end    if(Rs(1,3)>105&&Rs(1,3)<200)        fprintf(Ly,'%5d %5d %8.4f\n',Rs);  %%逐行输出    endendfclose(Ly);fclose(fid);
0 0
原创粉丝点击