Если вам не нужны списки x
и y
, я бы объединил их в один Table
следующим образом:
Table[{i, j, 5*i + j}, {i, 0, 10}, {j, 0, 10}]
Обратите внимание, я удалил длину шага ({i, 0, 10, 1}
-> {i, 0, 10}
), поскольку оно неявно установлено в 1, если оно не включено.
Редактировать : Если вы хотите иметь списки x
и y
, вы также можете выполнить следующие действия:
Table[{i, j, 5*i+j}, {i, x}, {j, y}]
Начиная с версии 7, Table
принимает списки значений в дополнение к начальной и конечной точкам.Это также не относится к тому, нужен ли вам отдельный список для z
.В этом случае я бы начал с первого бита формы и использовал Transpose
(для вашего другого вопроса ), чтобы установить отдельные списки следующим образом:
coords = Table[{i, j, 5*i + j}, {i, 0, 10}, {j, 0, 10}];
{x, y, z} = Transpose @ coords;