Re: [問題] load ascii file 如何skip檔頭?已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章