Matlab中讀取txt檔案的幾種方法
阿新 • • 發佈:2019-01-07
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
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