我知道如何通过使用纯函数和映射范围在Mathematica中创建一维数组。语法如下:
#& / @ Range [1,3]
返回:
{1,2,3}
我想知道如何创建具有类似语法的二维数组。返回的二维数组是:
{{{1,1},{1,2},{1,3}},{{2,1},{2,2},{2,3}},{{3,1}} ,{3,2},{3,3}}}
我希望的语法是:
{#1,#2}& @@ {范围[1,3],范围[1,3]}
(或类似的东西),但这会返回:
{{1,2,3},{1,2,3}}
您可以使用Table []函数创建有序对的矩阵,但纯函数语法似乎更具动态性。