Admin Production ni-theme
Current Publication

MaxMin1D

LabWindows/CVI

MaxMin1D

AnalysisLibErrType MaxMin1D (double inputArray[], ssize_t numberOfElements, double *maximumValue, ssize_t *maximumIndex, double *minimumValue, ssize_t *minimumIndex);

Purpose

Finds the maximum and minimum values in the input array and their locations in the array. If there are multiple instances of the maximum and/or minimum values, MaxMin1D returns the location of the first occurrence. If all the elements in the input array are NaNs, MaxMin1D returns -1 for both the index of the maximum value and the index of the minimum value.

The following example uses the MaxMin1D function.

double inputData[10];
double maximumValue, minimumValue;
int maximumIndex, minimumIndex;
AnalysisLibErrType status;

// Generate an array of random numbers
status = Uniform (10, 17, inputData);

status = MaxMin1D(inputData, 10, &maximumValue, &maximumIndex, &minimumValue, &minimumIndex);

Parameters

Input
Name Type Description
inputArray double [] The array from which the maximum and minimum values and their locations within the array are determined.
numberOfElements ssize_t Number of elements used in determining the maximum and minimum values.
Output
Name Type Description
maximumValue double Maximum value found in the input array.
maximumIndex ssize_t The index of the maximum value found in the input array.
minimumValue double Minimum value found in the input array.
minimumIndex ssize_t The index of the minimum value found in the input array.

Return Value

Name Type Description
status AnalysisLibErrType A value that specifies the type of error that occurred. Refer to analysis.h for definitions of these constants.

Additional Information

Library: Analysis Library

Include file: analysis.h

LabWindows/CVI compatibility: LabWindows/CVI 3.0 and later

Examples

Refer to the following examples that use the MaxMin1D function:

  • analysis\2dfft.cws

    Open example
  • analysis\mode.cws

    Open example
  • analysis\polyfit1.cws

    Open example
  • analysis\stabilty.cws

    Open example
  • OpenMP\2dfft_omp.cws

    Open example