[問題] 能否一次讀取多檔

看板Mathematica作者 (隱逸俠)時間10年前 (2014/05/17 21:15), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串1/1
我把x軸的值和y軸的值寫在不同的txt檔 會分開寫是因為x是固定 y會因實驗結果變動 要讀其他結果只要改y軸檔即可 如果把x值和y值寫在同檔 只想改y值會改的很麻煩 例: x1 y1 x2 y2 x3 y3 x4 y4 把程式寫成 ReadList["x和y值都有的檔", {Number, Number}] 能讀成我想要的 {{x1,y1},{x2,y2},{x3,y3},{x4,y4}} 現在我把x和y值寫在不同檔 x檔: x1 x2 x3 x4 y檔: y1 y2 y3 y4 有辦法同時讀取x檔和y檔 讀成這樣的結果嗎{{x1,y1},{x2,y2},{x3,y3},{x4,y4}} -- 之前 因為只讀取y檔{y1,y2,y3,y4} 畫出來的圖 x軸是默認的0,1,2,3 不是x檔的值 所以 我才想問大家 這問題怎解決 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.212.48.199 ※ 文章網址: http://www.ptt.cc/bbs/Mathematica/M.1400332508.A.EFC.html

05/18 16:02, , 1F
Transpose[ReadList["x檔",Number],ReadList["y檔",Number]]
05/18 16:02, 1F

05/18 16:04, , 2F
是說我有點覺得 Transpose 比 Thread/MapThread 好懂多了...
05/18 16:04, 2F

05/18 17:19, , 3F
一樓少一對{} 是說某次實作即興想出Transpose這用法,
05/18 17:19, 3F

05/18 17:21, , 4F
但MapThread根本習慣內化了,各有優缺吧。當純粹合清單
05/18 17:21, 4F

05/18 17:23, , 5F
時Transpose少打"List,"五個字。MapThread[f,{..,..}]
05/18 17:23, 5F

05/18 17:24, , 6F
相當於f@@@Transpose[{..,..}]。..是List。只差兩字。
05/18 17:24, 6F

05/18 17:26, , 7F
MapThread和Transpose一樣9個字,但鍵盤分布有微妙不同
05/18 17:26, 7F
文章代碼(AID): #1JTs3Sxy (Mathematica)
文章代碼(AID): #1JTs3Sxy (Mathematica)