Re: 讀txt檔的問題

看板MATLAB作者 (嘻嘻)時間12年前 (2012/01/12 18:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
我也有用這兩個功能 以下是我自己的例子 % 給檔名 讀檔 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)
文章代碼(AID): #1F3hTmlI (MATLAB)
文章代碼(AID): #1F3hTmlI (MATLAB)