作者moelin2007 (隱逸俠)
看板Mathematica
標題[問題] 能否一次讀取多檔
時間Sat May 17 21:15:03 2014
我把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