[問題] 請問有關多個數據不同位數的處理?已回收

看板MATLAB作者 (綠茶犬)時間14年前 (2009/12/22 11:11), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我現在手邊有很多組跑完的數據 現在想把這些數據都輸出成txt檔 我用fprintf寫檔案格式的時候 因為我各個數據本身的位數都不太相同 本來應該要用%XX.XXf的指令來一一指定 我希望的是能完整的讀出包含整數及完整小數位數的數據 並且數據和數據中間以逗點隔開不要有空格 本來是想用多估位數的方法 但發現這樣數據彼此間就會有空格存在了 ex這是我想跑的數據: 3 -14127479.1752654 7288786.03284142 20961165.7952365 21534299.54 21534298.41 5.72868386235468 0.000330270285687267 6 -15802679.4654137 2431466.79931916 21394896.5410473 22899430.017 22899429.229 7.38627744495452 0.000111006604331253 7 626072.857643961 18027628.7130143 19440453.1715213 21599390.134 21599386.916 5.3800085835767 2.3533608597855e-005 11 -9178273.87216816 23703174.5395344 -7258750.47093526 21996321.182 21996318.098 6.13987582143941 1.22477286449823e-005 13 4656891.62029195 26153647.8021481 -463796.250841399 22584265.662 22584263.146 7.14967021390567 0.000282619075952985 19 -8935375.73582629 18396071.731369 16889632.0383641 20473826.17 20473822.305 4.15116806596319 3.45323329100567e-005 23 -760573.523099662 24663118.8709835 -9509615.75190307 23046131.38 23046126.698 8.77323000872099 0.000383689692262978 25 -4791612.80100397 21580505.7015136 15214621.0160293 20877060.211 20877057.164 4.25437130050804 0.000129822991164784 希望能呈現的方式為(以第一行為例): 3,-14127479.1752654,7288786.03284142,20961165.7952365 這是我本來使用的程式 fprintf(fid,'%d,%20.10f,%20.10f,%20.10f\r\n',xxx); 想一次針對所有數據做TXT檔的輸出 但因為每個數據位數都不太相同 希望是能讓數據間有逗號隔開 並不要有空格存在 請問各位大大有甚麼好方法嗎~"~? 要交報告了 請大家幫幫忙>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.26.69
文章代碼(AID): #1BC3ZABZ (MATLAB)