[討論] 讀檔>改值>存取 問題

看板MATLAB作者 (elbow)時間11年前 (2012/11/15 00:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
我有一個.dat檔,內涵數值與字串,請問我該如何用matlab改寫裡面的值? 例如: type myDATA.dat >>1 22 333 4444 55555 >>12 233 454 >>0 60 120 55 >>543 222 1 1 >> >>fhwjwlrihjkq (字串) >>fiouwql (字串) dat黨內總共有7行 前4行是數值,每行的列數都不一樣 後2行是字串 請問我該如何撰寫我的程式 達到以下步驟: 1.開啟myDATA.dat 2.將第三行的值120改為130; 第四行的543改為500; 其餘數值與字串均不動 3.儲存檔案,新的myDATA.dat會附蓋舊的 ===== 我已經試過這樣可以讀取檔案裡的值了: >fid = fopen('myDATA.dat','r'); >cc=fscanf(fid,'%f', [16]); %%讀取檔案裡的前16個值,不會動到字串的部分 >fclose(fid); >cc %%顯示這16個值,但是沒有辦法換行 ===== 懇請大家開釋,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.251.50
文章代碼(AID): #1GeyXtoO (MATLAB)
文章代碼(AID): #1GeyXtoO (MATLAB)