118
any(mask[,dim]) – ! « », ! .-
mask, ! . ; all(mask[,dim]) – ! « », . -
mask, ! . .
8 Mask +
, .
1.1 ! Matr ., + +* 30?
Logical L; L=Any(abs(Matr)>30)
8 dim . ! – , L = .FALSE.
2.' Matr: ! . > (–1)?
Logical, dimension(1:2) L; L=Any(Matr>-1, dim=2)
! ( - ) L(1:2) =[.false.,.true. ]
3.& Matr: . !?
Logical, dimension(1:5) L; L=All(Matr<0, dim=1)
! – ( - )
L(1:5)=[.true.,.true.,.true.,.true., .false. ]
, * -
– ., +* # + mask
Count(mask[,dim])
1.' ! ! # . Matr.
Integer K; K=Count(Matr<0)
8 dim . ! – K=9
2.' ! ! . Matr
Integer,dimension(1:2)K; K= Count(Matr<0, dim=2)
! – ( - ) K(1:2)= [5, 4]
MinLoc MaxLoc
* + # -
, .. Num = MaxLoc(array[,mask]) !
Num = MinLoc(array[,mask]) !
1.0 ! . Matr
Integer, dimension(1:2):: Num Num = MaxLoc(Matr)
!: Num= [ 2, 5 ] Matr(2,5) = 0.
2.0 ! ! . Matr
Integer, dimension(1:2):: Num Num = MaxLoc(Matr, Matr<0)
!: Num = [ 1, 1 ] Matr(1, 1) = –11.
3.0 max + . Matr