[問題] 讀取檔案疑問已回收

看板MATLAB作者 (yzvvs)時間16年前 (2009/10/19 14:39), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
不好意思,小弟是新手 我想用MATLAB來統計我的輸出檔 檔案每行格式都是向下面這樣 s 0.00054577 5 0 1.9202e-05 r 0.000545789 45 0 8.8e-06 r 0.000545797 8 0 8.8e-06 . . . 然後我想把檔案讀出來 一開始我用LOAD,但是好像是因為第一個字不是數值所以一直出現錯誤 後來改用 fopen 跟 fgetl,但是讀出來後取用時沒辦法像load這樣一次取用一整個數字 例如我打 A = fgetl(fid) 結果A(1)是s,A(3)是"0",A(4)是 "." 但我想要的是像 "0.00054577" 這樣一整串數字 不知道該用什麼方法讀取呢? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.123.44

10/19 14:51, , 1F
File => import data
10/19 14:51, 1F

10/19 14:53, , 2F
或是textscan如果用fgetl我有用過很低級的方法
10/19 14:53, 2F

10/19 14:53, , 3F
自己判斷空白位置重接資料= =非常低級的方法
10/19 14:53, 3F

10/19 18:52, , 4F
textscan(fid,'%s %f %f %f %f'); ???
10/19 18:52, 4F

10/19 20:15, , 5F
感謝你們幫忙!
10/19 20:15, 5F
文章代碼(AID): #1At0chXN (MATLAB)
文章代碼(AID): #1At0chXN (MATLAB)