作者fushi (嘻嘻)
看板MATLAB
標題Re: 讀txt檔的問題
時間Thu Jan 12 18:35:25 2012
我也有用這兩個功能 以下是我自己的例子
% 給檔名 讀檔
filename = sprintf('%s%s',names(j,:),'.btl')
id = fopen(filename);
for i=1:86
readin = fgetl(id);
% 因為我需要的那部分 資料長度都一樣
% 所以我用長度來判斷是不是我要的
% 你的這個可能要換一下
if length(readin) == 149
btl = [btl; str2num(readin(1, 5:10))];
% 我要其中的第五到十個字元
dep = [dep; ...
%....這邊省略
end
end
data = [btl dep];
※ 引述《y1027330 (leon)》之銘言:
: 假設我要讀的檔名叫 a.txt
: GROUP = L1_METADATA_FILE
: GROUP = METADATA_FILE_INFO
: ORIGIN = "Image courtesy of the U.S. Geological Survey"
: REQUEST_ID = "0101108300214_00010"
: LMAX_BAND1 = 191.600
: LMIN_BAND1 = -6.200
: LMAX_BAND2 = 196.500
: LMIN_BAND2 = -6.400
: LMAX_BAND3 = 152.900
: 很雜亂
: 但我只想要
: LMIN_BAND1 = -6.200
: LMAX_BAND2 = 196.500
: LMIN_BAND2 = -6.400
: LMAX_BAND3 = 152.900
: 請問要怎麼做
: 我當初看有人說可以fopen + fgetl去抓
: 但有點無法理解
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 97.81.109.100
※ 編輯: fushi 來自: 97.81.109.100 (01/12 18:36)
※ 編輯: fushi 來自: 97.81.109.100 (01/12 18:38)