Re: [問題] 關於 數字"123E-10" 的讀寫

看板Mathematica作者 (嗯嗯啊啊去洗澡)時間11年前 (2013/07/15 20:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
: 推 leo80042:chungyuandye老師,你可能看錯原po的輸入格式了。他的 07/15 19:43 : → leo80042:檔案是用aE+b的格式存數據的。 07/15 19:48 : 推 a29788685:您好,我發現我的問題可能不是很聰明, 07/15 19:52 : → a29788685:我發現我用:f = OpenRead["來源"] 07/15 19:54 : → a29788685:然後 data = ReadList[f, {Number}] 07/15 19:54 這樣做是對的。我之前的做法是 AAA = ReadList["檔案路徑", String] ImportString[AAA[[#]], "List"][[1]] & /@ Range[Dimensions[AAA][[1]]] 出來的list結構會少一層,比較好用 但我沒處理過很大的檔案 (>10M) 不曉得在那種狀況下讀檔會不會很慢就是了 : → a29788685:輸入的會是{{Number1},{Number2}...{Number3}} 07/15 19:56 : → a29788685:不知道有沒有辦法再旁邊多加兩個我想要的矩陣元 07/15 19:57 : → a29788685:例如:{{Number1,i1,j1},{Number2,i2,j2}...} 07/15 19:57 : → a29788685:我會在試試,謝謝您的回答 07/15 19:58 假設你要加的矩陣元素是這樣存 M1={i1,i2,...}, M2={j1,j2,..} 把前面得到的list叫做BBB,則 {BBB[[#]], M1[[#]], M2[[#]]} & /@ Range[Dimensions[BBB][[1]]] 就會是你想要的 注意我這裡假設M1、M2和BBB長度都一樣 若矩陣長相不同請依此類推來操作矩陣元素 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 24.163.103.112 ※ 編輯: leo80042 來自: 24.163.103.112 (07/15 20:16)

07/15 20:19, , 1F
真是太感謝了!!謝謝您
07/15 20:19, 1F
文章代碼(AID): #1Hu-S8Xy (Mathematica)
文章代碼(AID): #1Hu-S8Xy (Mathematica)