VMS Help  —  FORTRAN  Intrinsic Procedures, MINVAL
  MINVAL (array [,dim] [,mask]

  Class:  Transformational function - Generic

  Returns the minimum value of all elements in an array, a set of
  elements in an array, or elements in a specified dimension of an
  array.

  The array can be of type integer or real.  The "dim" must be a
  scalar integer with a value in the range 1 to n, where "n" is the
  rank of "array".  The "mask" must be a logical array conformable
  with "array".

  The result is the same data type as "array".  The result is a
  logical array with the same kind type parameter as "array".  The
  result is a scalar if "dim" is absent or "array" has rank one.
  Otherwise, the result is an array with rank that is one less than
  "array", and shape (d1, d2,..., d"dim"-1, d"dim"+1,..., dn), where
  (d1, d2,..., dn) is the shape of "array".

  The result of MINVAL (array) has a value equal to the minimum value
  of all the elements in "array".

  The result of MINVAL (array, mask=mask) has a value equal to the
  minimum value of the elements in "array" corresponding to the
  condition specified by "mask".

  If "array" has size zero or if there are no true elements in
  "mask," the result has the value of the positive number of the
  largest magnitude supported by the processor for numbers of the
  type and kind type parameter of "array".

  Examples:

  The value of MINVAL ((/2, 3, 4/)) is 2.

  The value of MINVAL (B, MASK=B .GT.  0.0) finds the minimum of the
  positive elements of B.

  Consider that C is the array

   |2 3 4|
   |5 6 7|

  MINVAL (C, DIM=1) has the value (2, 3, 4).

  MINVAL (C, DIM=2) has the value (2, 5).
Close Help