SUM 函数可以用于不同类型的数组,例如整数、实数和复数数组。如果数组 包含一个或多个无穷大的元素,则 SUM 函数将返回无穷大。如果数组包含一个或 多个 NaN(Not a Number)元素,则 SUM 函数将返回 NaN。 使用SUM 函数时,还可以指定一个可选的 DIM 参数,用于指定在哪个维度上 计算总和。如果省略 DIM 参数,则默认将
LBOUND(ARRAY,DIM)如果缺少DIM, 返回所有的ARRAY 下界:如果给出了DIM, 返回指定的ARRAY下界。如果DIM ...
count(my_data>0,dim=2) sum函数,求和 sum(my_data,dim=2) 注意,sum和count函数的dim参数,dim=1表示的是列,dim=2表示的是行。 LBOUND函数,LBOUND(a)返回数组每个维度下标的下界,可以指定dim参数,LBOUND(a,dim=1)。 UBOUND函数,UBOUND(a) 返回数组每个维度下标的上界,可以指定dim参数,LBOUND(a,dim=1...
| SIZE(ARRAY[,DIM]) | 返回数组ARRAY的大小或维度大小 | | SPREAD(SOURCE,DIM,NCOPIES) | 扩展数组SOURCE在某一维度上的大小 | | SUM(ARRAY[,DIM,MASK]) | 返回数组ARRAY中所有元素的和 | | TRANSPOSE(MATRIX)| 转置矩阵MATRIX | | UBOUND(ARRAY[,DIM]) | 返回数组ARRAY的上界 | 元素子程序和非元素...
SUM(a[,d][,m])* 数组a中对应掩码m为“真”元素之和。a:A,d:I,m:L-A,结果:A,大小=维数 TRANSPOSE(a).* 对数组a进行转置。a:A,结果:A LBOUND(a[,d])* 求数组a某维d的上界。a;A,d:I,结果:I(d=1或缺省)或A(d=2) UNPACK(a,m,f) 将一维数组a、掩码数组m值和f值组合生成新数组。
这个题目中DIM=2就是表示第二维的上界,所以是4 再比如,INTEGER,DIMENSION(1:2,1:4)::A A=RESHAPE((/1,3,5,7,9,2,4,6,8/),(2,4)) [两行四列]则数组求和函数SUM(A,DIM=2)的值是___这里的DIM=2就是指按行求和,所以结果应该是一个一维数组:14,22 这里若DIM=1表示按列求和...
不需要定义。你的用法是错的。sum(数组名[,维度][,mask])这样的才是的。SUM — Sum of array elements Description:Adds the elements of ARRAY along dimension DIM if the corresponding element in MASK is TRUE.Class:Transformational function Syntax:RESULT = SUM(ARRAY[, MASK])RESULT = SUM...
或SUM (ARRAY [, MASK]) 数组元素的求和 2.1.15 数组查询函数通用内函数名 说明 ALLOCATED (ARRAY) 数组分配状态 LBOUND (ARRAY [, DIM]) 数组的维数下界 SHAPE (SOURCE) 数组或标量的形式 SIZE (ARRAY [, DIM]) 数组中的元素总数 UBOUND (ARRAY [, DIM]) 数组的维数上界 2.1...
product(array, dim, mask) 它返回数组数组中所有元素的乘积,如果给出了第三个参数掩码中的关系,则返回那些元素的乘积,如果给出第二个参数 dim,则仅返回所需的维度。 sum (array, dim, mask) 如果给出了第三个参数掩码,它返回数组数组中所有元素的总和,如果给出第二个参数dim,则只返回所需的维度。 Example...
函数sum的一般形式:sum(array,dim,mask)其中:array是被求和的数组名,必选项。Dim和mask可选,mask屏蔽作用,其值为逻辑表达式,满足条件的元素求其函数值,不满足条件的被屏蔽在外,不参加运算。若只想求正元素值之和,则sum(a,mask=a>0)。Dim指明哪一维来求函数值。取值范围为1到最大维数。Sum(b,dim=1)按列...