看板 Mathematica 關於我們 聯絡資訊
我把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
LPH66:Transpose[ReadList["x檔",Number],ReadList["y檔",Number]] 05/18 16:02
LPH66:是說我有點覺得 Transpose 比 Thread/MapThread 好懂多了... 05/18 16:04
jurian0101:一樓少一對{} 是說某次實作即興想出Transpose這用法, 05/18 17:19
jurian0101:但MapThread根本習慣內化了,各有優缺吧。當純粹合清單 05/18 17:21
jurian0101:時Transpose少打"List,"五個字。MapThread[f,{..,..}] 05/18 17:23
jurian0101:相當於f@@@Transpose[{..,..}]。..是List。只差兩字。 05/18 17:24
jurian0101:MapThread和Transpose一樣9個字,但鍵盤分布有微妙不同 05/18 17:26