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

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

Links booklink

Contact Us: admin [ a t ] ucptt.com