min
min(x, y, ...)
Return the minimum of the arguments. Operates elementwise over arrays.
Examples
julia> x = rand(5)
y = rand(5)
min(x,y)
5-element Array{Float64,1}:
0.470566
0.0918323
0.106548
0.28768
0.0033303
-
Find the minimum value of two numbers:
julia> min(5, 3) 3This example returns the minimum value between 5 and 3.
-
Find the minimum value among multiple numbers:
julia> min(10, 7, 15, 4) 4It calculates the minimum value among the provided numbers.
-
Find the minimum value in an array:
julia> arr = [5, 3, 9, 1, 7]; julia> min(arr...) 1This example uses the splat operator
...to pass the array as separate arguments to theminfunction. - Find the minimum value elementwise between arrays:
julia> arr1 = [2, 4, 6]; julia> arr2 = [1, 5, 3]; julia> min(arr1, arr2) 3-element Array{Int64,1}: 1 4 3It calculates the elementwise minimum between the corresponding elements of
arr1andarr2.
Common mistake example:
julia> min([5, 2, 7])
ERROR: MethodError: no method matching min(::Array{Int64,1})
In this example, the mistake is passing an array directly to the min function instead of using the splat operator .... The correct approach is to use min(arr...) to calculate the minimum value among the elements of the array.
See Also
abs2, beta, binomial, ceil, cell, cross, ctranspose, ctranspose!, cummin, cumprod, cumprod!, cumsum, cumsum!, cumsum_kbn, div, divrem, eigfact, eigfact!, eigmin, eps, erf, erfc, erfcinv, erfcx, erfi, erfinv, exp, exp10, exp2, expm1, exponent, factor, factorial, factorize, floor, gcd, invmod, log, log10, log1p, log2, logspace, max, min, mod, mod1, modf, next, nextpow, nextprod, num, primes, primesmask, prod, realmin, sqrt, sum!, sumabs, sumabs!, sumabs2, sumabs2!,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.