faz*_*zil 1 wolfram-mathematica list nested-sets
我有三张桌子X,Y,Z
.虽然X
与Y
定义我的网格点Z
取决于每一个点X
和Y
.
x = Table[i, {i, 0, 10, 1}]
y = Table[j, {j, 0, 10, 1}]
z = Table[5*i + j, {i, 0, 10, 1}, {j, 0, 10, 1}]
Run Code Online (Sandbox Code Playgroud)
现在我希望最终列表看起来像这样 [{x1,y1,z1},{x2,y2,z2}}
我想x,y,z
从上面给出的表中创建一组相应的值.
在这种情况下,您还可以生成Array
如下组合列表:
Array[{##, 5 # + #2} &, {11, 11}, 0]
Run Code Online (Sandbox Code Playgroud)
见Function
和Slot
.rcollyer已经展示了如何从中分离出x,y和z.
从不相关的列表开始时x
,y
您可以生成组合列表Outer
:
Outer[{##, 5 # + #2} &, x, y, 1]
Run Code Online (Sandbox Code Playgroud)