Mathematica表集

faz*_*zil 1 wolfram-mathematica list nested-sets

我有三张桌子X,Y,Z.虽然XY定义我的网格点Z取决于每一个点XY.

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从上面给出的表中创建一组相应的值.

Mr.*_*ard 6

在这种情况下,您还可以生成Array如下组合列表:

Array[{##, 5 # + #2} &, {11, 11}, 0]
Run Code Online (Sandbox Code Playgroud)

FunctionSlot.rcollyer已经展示了如何从中分离出x,y和z.

从不相关的列表开始时x,y您可以生成组合列表Outer:

Outer[{##, 5 # + #2} &, x, y, 1]
Run Code Online (Sandbox Code Playgroud)