[问题] 能否一次读取多档

楼主: 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