findmin(A,dims)

findmin(A, dims) -> (minval, index)

For an array input, returns the value and index of the minimum over the given dimensions.

Examples

  1. Find the minimum element and index in an array:

    julia> arr = [8, 2, 5, 1, 9];
    julia> findmin(arr)
    (1, 4)

    This example finds the minimum element in the array arr and returns the value 1 along with its index 4.

  2. Find the minimum element and index in a range:

    julia> rng = 1:10;
    julia> findmin(rng)
    (1, 1)

    It finds the minimum element in the range 1:10 and returns the value 1 along with its index 1.

  3. Find the minimum element and index in a tuple:
    julia> tpl = (5, 2, 8, 3);
    julia> findmin(tpl)
    (2, 2)

    The function can also be used to find the minimum element and its index in a tuple.

Common mistake example:

julia> findmin([])
ERROR: MethodError: no method matching findmin(::Array{Int64,1})

In this example, an empty array is passed to the findmin function. It results in a MethodError since it expects a non-empty iterable as an argument. Ensure that the input collection is not empty when using findmin.

See Also

find, findfirst, findin, findlast, findmin, findn, findnext, findnz, findprev, rsearch, rsearchindex, searchsorted, searchsortedfirst, searchsortedlast, sort, sort!, sortcols, sortperm, sortperm!,

User Contributed Notes

Add a Note

The format of note supported is markdown, use triple backtick to start and end a code block.

*Required Field
Details

Checking you are not a robot: