PositionSmallest
PositionSmallest[list]
gives the positions of the numerically smallest value in list.
PositionSmallest[list,n]
gives the positions of the first n smallest values.
PositionSmallest[list,n,orderfun]
gives the positions of the n smallest values in list as determined by orderfun.
Details
- PositionSmallest by default compares values by numerical magnitude, returning the list of positions of the smallest value or n smallest values.
- PositionSmallest[list] gives a single list for the smallest value.
- PositionSmallest[list,n] gives a list of n sublists for the n smallest values, or as many as are available if fewer than n.
- PositionSmallest expects all objects to be comparable with one another, based on the ordering function.
Examples
open allclose allBasic Examples (2)
Scope (6)
Find positions of the two smallest values in an association:
PositionSmallest works with arbitrary numeric values:
PositionSmallest can work with orderings of non-numeric data:
PositionSmallest uses numeric ordering by default:
Instead use canonical ordering:
PositionSmallest works on lists of Quantity expressions:
PositionSmallest works on lists of DateObject expressions:
Properties & Relations (4)
Find positions of the smallest elements in a random list:
Compare to results using Position and Min:
PositionSmallest gives positions of all the smallest elements:
TakeSmallest will only give as many element positions as are requested:
One must specify the count of minimal elements to get all positions corresponding to the smallest element using TakeSmallest:
Find positions of the smallest elements in a random list:
One can use Ordering once the number of smallest elements is known:
Find positions of the smallest elements in a random list:
FindPeaks locates positions of all local minimal values:
Remove all peak positions that do not correspond to the global minimum value:
Possible Issues (2)
If fewer than the requested count of smallest values are present, PositionSmallest will give as many as are present:
If the elements are not comparable, PositionSmallest will not evaluate:
Text
Wolfram Research (2022), PositionSmallest, Wolfram Language function, https://reference.wolfram.com/language/ref/PositionSmallest.html.
CMS
Wolfram Language. 2022. "PositionSmallest." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PositionSmallest.html.
APA
Wolfram Language. (2022). PositionSmallest. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PositionSmallest.html