Re: [問題] load ascii file 如何skip檔頭?已回收

看板MATLAB作者 (波卡)時間16年前 (2009/07/05 00:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《prolog (波卡)》之銘言: : 不好意思請教各位 : 假設我有一筆acsii資料想要load進來 但因為有檔頭導致出問題 : 我想要略過這些檔頭 指定從第幾行開始讀要如何做? : 我有爬文看到類似問題 有版友分享利用 textscan(fid,'%*[^\n]', n) : 其中n為想要略過多少行 : 但我試了好久試不成功 可以稍微再給我一點提示嗎? : 感謝! 爬了好久的文 找了好久的資料 終於找到方法了@@ 我太菜XD 我的解決方法 分享如下: 假設有一筆資料data.txt 內容為 This is headerline example 1 2 3 4 1 2 3 4 1 2 3 4 今天我只想要讀進數字的部分 我使用的語法如下: [c1 c2 c3 c4]=textread('data.txt','%s %s %s %s','headerlines',2) 其中c1就是讀進1那列 c2讀進2那列... 另一個方法 利用importdata語法 M=importdata('data.txt') M.data=data;%數字部分 M.textdata=text;%文字部分 但這個方法好像有缺點 就是數字文字分離的部分可能跟你想要的不一樣... 以上分享 希望有幫助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.155.8

07/05 16:31, , 1F
遇到問題來爬文,剛好爬到您三年前提供的資訊,感謝!
07/05 16:31, 1F
文章代碼(AID): #1AJuAAeh (MATLAB)
文章代碼(AID): #1AJuAAeh (MATLAB)