[問題] 在txt檔內同時寫入文字和數字已回收

看板MATLAB作者 (MimiBao)時間14年前 (2011/06/28 18:30), 編輯推噓2(2013)
留言15則, 2人參與, 最新討論串1/1
我原本算好的流場資料,會存在一個檔案裡,長得大概是這樣 TITLE="E:\PIV\Micro\MicroAA\Analysis\new6402.L.vec" VARIABLES="X mm", "Y mm", "U mm", "V mm", "CHC", DATASETAUXDATA Application="PIV" DATASETAUXDATA SourceImageWidth="600" DATASETAUXDATA SourceImageHeight="800" DATASETAUXDATA MicrometersPerPixelX="0.330000" DATASETAUXDATA MicrometersPerPixelY="0.330000" DATASETAUXDATA LengthUnit="mm" DATASETAUXDATA OriginInImageX="0.000000" DATASETAUXDATA OriginInImageY="0.000000" DATASETAUXDATA TimeUnit="deltaT" DATASETAUXDATA SecondaryPeakNumber="0" DATASETAUXDATA DewarpedImageSource="0" ZONE I=32, J=45, F=POINT 0.015840, -0.015840, 0.000000, 0.000000, -2 0.021120, -0.015840, 0.000000, 0.000000, -2 0.026400, -0.015840, 0.000000, 0.000000, -2 深灰色部分是流場原始檔案的相關資料 下面數字則是算好的流場資料 我把下面數字帶入matlab裡面記算好後 利用dlmwrite貼入新的txt檔裡 但我希望可以同步將舊檔案的文字部分(上述的深灰色部分)複製到新的txt檔裡 且位置也剛好在新算好的數字上面 因為檔案很多,不可能手動 請問要使用什麼指令才可以讓文字也和處理好的數字同時存在相對應的新txt檔內呢? 謝謝>"< PS:深灰色部分應該算"很長串的一行文字" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.46.179

06/28 19:57, , 1F
fp=fopen('oldfile.txt','r');tline=fgets(fp);fclose(fp);
06/28 19:57, 1F

06/28 19:59, , 2F
tline會裝著深灰色這一行文字 接下來就是寫到新的檔
06/28 19:59, 2F

06/28 20:00, , 3F
fp=fopen('newfile.txt','n');fprintf(fp,'%s',tline);
06/28 20:00, 3F

06/28 20:02, , 4F
fprintf(fp,'%7.6f%, %7.6f%,%7.6f%,%7.6f%, %d', data');
06/28 20:02, 4F

06/28 20:02, , 5F
fclose(fp); 這樣應該就可以了 data是你算好的資料
06/28 20:02, 5F

06/28 21:24, , 6F
感謝 我現在就來寫寫看 ^^
06/28 21:24, 6F

06/28 21:52, , 7F
我的fp是-1 fgets發生錯誤 怎麼一回事?@@"
06/28 21:52, 7F

06/28 22:01, , 8F
我知道原因了 ORZ|||
06/28 22:01, 8F

06/28 22:12, , 9F
囧...現在變成灰色的都複製到新檔案了 但算好的矩陣資料
06/28 22:12, 9F

06/28 22:13, , 10F
沒跟著過去?@@"
06/28 22:13, 10F

06/28 23:05, , 11F
@@" 我試了很多次 "%,"不會出現逗號耶 怎麼會這樣?
06/28 23:05, 11F

06/29 10:32, , 12F
今天早上成功了 謝謝 ^^
06/29 10:32, 12F

06/29 17:10, , 13F
對不起我打錯了(默) 不應該是'%,' 只有',' .... 還有換行
06/29 17:10, 13F

06/30 11:06, , 14F
XDD 不會 真的很謝謝你 因為有些許錯誤我才有機會練習呀
06/30 11:06, 14F

06/30 11:06, , 15F
完全自己查help 我真的不太會用fgets等功能 >"<
06/30 11:06, 15F
文章代碼(AID): #1E2Qr9qc (MATLAB)