[討論] 讀檔>改值>存取 問題
我有一個.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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):