看板 Mathematica 關於我們 聯絡資訊
: 推 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)
a29788685:真是太感謝了!!謝謝您 07/15 20:19