ALL |
書式 | ALL(MASK[,DIM]) | ||||
機能 |
論理型配列MASKの第DIM次元の要素の値がすべて真であるかどうかを判定する。 ALL(MASK)の結果の値は、MASKのすべての要素が真であるか またはMASKの大きさが0であるとき真とし、MASKのどれかの要素が 偽であるとき偽とする。 (1)MASKの次元数が1であるとき、ALL(MASK,DIM)の値はALL(MASK)の値と 同じとする。 (2)MASKの次元数が2以上であるとき、ALL(MASK,DIM)の要素 (s1,s2,…,sDIM-1, sDIM+1,…,sn)の値は、ALL(MASK(s1, s2,…,sDIM-1,:,sDIM+1,…,sn))と 同じとする。 nはMASKの次元数とする。 | ||||
引数 |
| ||||
戻り値 |
型、種別型パラメタは引数MASKと同じである。 DIMが省略されているかまたはMASKの次元数が1であるとき戻り値は スカラである。 それ以外は、n-1次元の配列で、その形状は (d1,d2,…,dDIM-1,dDIM+1, …,dn)である。 ここで(d1,d2,…, dn)は、MASKの形状とする。 |
REAL,DIMENSION(2,3) :: x,y LOGICAL,DIMENSION(2,3) :: mask x(1,:)=(/1, 2, 4/); y(1,:)=(/2, 1, 3/) x(2,:)=(/4, 5, 6/); y(2,:)=(/5, 3, 7/) mask=(x<y) WRITE(*,*) ALL(mask) WRITE(*,*) ALL(mask,1)
実行例 |
F T F F