Min/Max selection
Using a partial quick-sort algorithm implemented with C-MEX. The complexity is O(n + k.log(k)), where n is the size of the array, and k is the number of elements to be selected.
Faster than SORT or multiple call of MIN/MAX for large size inputs.
Multidimensional capability supported
Cite As
Bruno Luong (2026). Min/Max selection (https://www.mathworks.com/matlabcentral/fileexchange/23576-min-max-selection), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
MinMaxSelection/
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.15.0.0 | Disable inplace arrays for more recent MATLAB versions
|
||
| 1.14.0.0 | Fix install issue with R2014 |
||
| 1.13.0.0 | Fix C/C++ comment style issue |
||
| 1.12.0.0 | Change installation script, now copy prototype header file for V2010B or later.
|
||
| 1.11.0.0 | Specific installation for R2010B |
||
| 1.10.0.0 | Fix the bugs for sparse and all-NaN vector |
||
| 1.9.0.0 | Possibility to disable post-sorting step |
||
| 1.8.0.0 | Correct bug: cleanup the inplace variable when MEX issues an error (otherwise computer might crash) |
||
| 1.7.0.0 | Correct bug + inplace engine |
||
| 1.6.0.0 | handle arrays with NaN |
||
| 1.5.0.0 | Supported sparse input |
||
| 1.1.0.0 | Bug correction (for k=0)
|
||
| 1.0.0.0 |
