ChunkMinMax - min and max element of sub-vectors
[Mins, Maxs] = ChunkMinMax(X, Start, Stop, Valid)
INPUT:
X: Real double array.
Start, Stop: Vectors of type double.
Valid: If this is the string 'valid', X cannot contain NaNs and the function
runs 10% faster. Optional, default: 'nans'.
OUTPUT:
Mins, Maxs: Minimal and maximal values of the intervals:
Data(Start(i):Stop(i))
NaN is replied for empty intervals.
EXAMPLES:
data = rand(1, 100);
starts = [5 10 15 20]; stops = [9 14 19 24];
[mins, maxs] = ChunkMinMax(data, starts, stops);
The Mex-file is compiled the first time, when this function is called.
You can compile manually also:
mex -O ChunkMinMax.c
See the C-file for further instructions.
Pre-compiled files can be downloaded: http://www.n-simon.de/mex
Run the unit-test uTest_ChunkMinMax after compiling to check validity and speed!
Cite As
Jan (2026). ChunkMinMax (https://uk.mathworks.com/matlabcentral/fileexchange/48929-chunkminmax), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Linear Algebra >
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
