Matlab 百萬行數據處理

clc
clear
Ly=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);  %%逐行輸出
    end
end
fclose(Ly);
fclose(fid);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章