[問題] 指定位置讀取數值已回收
有爬文看過類似的文章(引用數值部分) 但似乎沒有解決問題 所以再請教各位板友
資料一部份像下面這樣
05 6 2 0 31 16.0000000 0 7G13G 2G 4G 5G 7G10G24
22632752.988 118935919.011 92677333.624 22632750.809 48.500
47.500 36.500
21576573.004 113385656.738 88352452.259 21576569.747 49.500
47.250 40.750
21587101.358 113440978.038 88395566.136 21587099.998 50.500
48.000 40.250
23657816.823 124322665.335 96874749.180 23657817.029 58.500
46.750 36.750
21568190.669 113341604.428 88318134.872 21568190.470 89.500
48.500 41.500
21161383.961 111203823.430 86652328.185 21161382.684 80.500
47.750 40.750
24154409.870 126932281.258 98908214.701 24154411.723 99.500
46.500 35.000
有一排這樣的資料排在檔案裡
我要把紅色部分刪掉,剩下部分(包含第一行)寫到一個新的檔案裡
而且要讀黃色7那個數字,因為是由黃色數字作為要刪除紅色部分的次數值
希望轉成的資料格式為
05 6 2 0 31 16.0000000 0 7G13G 2G 4G 5G 7G10G24
22632752.988 118935919.011 92677333.624 22632750.809
21576573.004 113385656.738 88352452.259 21576569.747
21587101.358 113440978.038 88395566.136 21587099.998
23657816.823 124322665.335 96874749.180 23657817.029
21568190.669 113341604.428 88318134.872 21568190.470
21161383.961 111203823.430 86652328.185 21161382.684
24154409.870 126932281.258 98908214.701 24154411.723
目前想到的是讀資料第一區塊第一行黃色數字後 讀下一行 跳一行再讀
黃色數字為(跳躍次數-1) 然後再讀取資料中下一區塊的黃色數字 再做同樣的動作
存取到新的檔案裡面 再讀每一行前面的數值就好 等於把最後面紅色部分略去
(略去紅色部分的動作似乎也可以先做)
想請教各位板友該怎麼下手比較好?fgetl或是textread呢?
最重要的是有指定讀取位置指令嗎?
不然沒辦法跳躍到想讀取字元的前面進行讀取動作 謝謝解惑 orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.117.188
※ 編輯: yunjuei 來自: 140.115.117.188 (11/17 08:38)
※ 編輯: yunjuei 來自: 140.115.117.188 (11/17 08:49)
→
11/17 14:41, , 1F
11/17 14:41, 1F
→
11/17 14:42, , 2F
11/17 14:42, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章