📅  最后修改于: 2023-12-03 14:57:13.289000             🧑  作者: Mango
在Julia中,如果我们要获取一个数组的维度和每个维度的大小,可以使用size()
方法。该方法接受一个或多个数组作为输入,并返回一个元组,其中包含每个数组的维度和每个维度的大小。下面是一个示例:
a = [1 2 3; 4 5 6; 7 8 9]
dims, sizes = size(a)
println("数组a的维度是:$dims")
println("数组a的每个维度大小是:$sizes")
输出结果:
数组a的维度是:(3, 3)
数组a的每个维度大小是:(3, 3)
上述代码中,我们首先定义了一个二维数组a
,然后使用size()
方法获取该数组的维度和每个维度的大小,并将结果存储在dims
和sizes
两个变量中。最后,我们使用println()
函数输出结果。
需要注意的是,size()
方法返回的维度和大小是按行优先(Row-Major)顺序排列的。也就是说,对于一个二维数组,其维度和大小的顺序是行数(第一维)在前、列数(第二维)在后。因此,上述代码中输出的结果中,(3, 3)
表示数组a
的维度为3行、3列,(3, 3)
表示数组a
每个维度的大小也是3行、3列。
最后,需要注意的是,size()
方法还有一个可选的第二个参数,用于指定要获取的维度。例如,如果我们想仅获取数组a
的第一维大小,可以使用size(a, 1)
。如果要获取多个数组的指定维度大小,可以将它们作为元组传递给size()
方法。