📜  获取Julia中的数组维度和维度的大小 - size() 方法(1)

📅  最后修改于: 2023-12-03 14:57:13.289000             🧑  作者: Mango

获取Julia中的数组维度和维度的大小 - size() 方法

在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()方法获取该数组的维度和每个维度的大小,并将结果存储在dimssizes两个变量中。最后,我们使用println()函数输出结果。

需要注意的是,size()方法返回的维度和大小是按行优先(Row-Major)顺序排列的。也就是说,对于一个二维数组,其维度和大小的顺序是行数(第一维)在前、列数(第二维)在后。因此,上述代码中输出的结果中,(3, 3)表示数组a的维度为3行、3列,(3, 3)表示数组a每个维度的大小也是3行、3列。

最后,需要注意的是,size()方法还有一个可选的第二个参数,用于指定要获取的维度。例如,如果我们想仅获取数组a的第一维大小,可以使用size(a, 1)。如果要获取多个数组的指定维度大小,可以将它们作为元组传递给size()方法。