[問題] 如何同時讀取字串及浮點數?已回收

看板MATLAB作者 (ππ手)時間16年前 (2010/06/11 16:43), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我有一筆資料如下: O1u293ne-dime2i390 t 2i1u1092lues In12u3t l21u3e # 9 ; Lo21u3tes 1 X (Microu219s) Y (1u29crons) D123st12nce (Microns) Con12i30trati120-on (cm^-3) 2.93700 0.10145 0.00145 9.843440E+17 2.93700 0.11242 0.01242 9.978941E+17 2.93700 0.11275 0.01275 9.983237E+17 2.93700 0.12372 0.02372 9.997760E+17 2.93700 0.12406 0.02406 9.998199E+17 2.93700 0.13503 0.03503 9.999781E+17 2.93700 0.13537 0.03537 9.999825E+17 2.93700 0.14635 0.04635 9.999956E+17 前面有幾行空行 然後有幾串文字行數不同 然後我要的是最下面的數字 請問這樣要怎麼讀取? fscanf要怎麼設定? 應該不能用txtread或txtscan吧? 應該有辦法讀取的.. 不然就要用手動XDDD 拜託各位大大解答了~~ -- 220 除了本身以外的因數有:1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110 284 除了本身以外的因數有:1, 2, 4,71,142 220=1+2+4+71+142 284=1+2+4+5+10+11+20+22+44+55+110 它們彼此付出了自己的全部而化成了對方.... adapted from MagicFox.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.19.103

06/11 17:09, , 1F
a=fscanf(fid,'%f %f') a(1) a(2) 就是變數值
06/11 17:09, 1F

06/12 01:44, , 2F
感謝~~~ 果然是需要多練習XDD
06/12 01:44, 2F
我用了一個比較笨的方法:fseek 一個一個數字試試看第一個數字的位置XDD 但是有時候它會讀到.. 例如原本的數字是0.02046,可能會讀成2046 請問這是什麼意思? 我不太懂fseek的作用@@ 是一個一個位元去搜尋? 有人有比較好的方法,可以找到第一個數字,完整的數字嗎? ※ 編輯: amymayyam 來自: 114.43.205.219 (06/12 03:22)
文章代碼(AID): #1C4VS_O5 (MATLAB)
文章代碼(AID): #1C4VS_O5 (MATLAB)