1. 程式人生 > >Matlab中讀取txt檔案的幾種方法

Matlab中讀取txt檔案的幾種方法

fidin=fopen('test.txt');                               % 開啟test2.txt檔案             
fidout=fopen('mkmatlab.txt','w');                       % 建立MKMATLAB.txt檔案
while ~feof(fidin)                                      % 判斷是否為檔案末尾               
    tline=fgetl(fidin);                                 % 從檔案讀行   
    if double(tline(1))>=48&&double(tline(1))<=57       % 判斷首字元是否是數值
       fprintf(fidout,'%s\n\n',tline);                  % 如果是數字行,把此行資料寫入檔案MKMATLAB.txt
       continue                                         % 如果是非數字繼續下一次迴圈
    end
end
fclose(fidout);
MK=importdata('MKMATLAB.txt');      % 將生成的MKMATLAB.txt檔案匯入工作空間,變數名為MK,實際上它不顯示出來 
>> MK