Running Extrema

Versione 1.0.0.0 (2,72 KB) da Dan K
Returns the running minimum or maximum of a vector or matrix (analagous to the running average)
1,7K download
Aggiornato 25 giu 2008

Visualizza la licenza

Given a set of data, this function is intended to return an output of the same size which gives the lowest (or highest) values which are present within the specified window size. Algorithm is *much* faster than sequential calls to min with reduced ranges, at least for large data sets.

% runningmin - Computes a running extreme of an input vector or matrix
% Optional file header info (to give more details about the function than in the H1 line)
% Syntax: out = runningmin(input,nSamples,type)
% input - vector or matrix of data to return the running min or max from
% nSamples - The size of the window to check for mins or maxes
% type - 'min','max', or 'both' (default) which type of extremes to return
% out - running minimum or maximum requested. If both minimum is returned
% first, then maximum
% Example
% [runMin,runMax] = runningExtreme(data,31,'both')
%
% Subfunctions: fillIn
% See also: min, max, sort

Cita come

Dan K (2025). Running Extrema (https://it.mathworks.com/matlabcentral/fileexchange/18551-running-extrema), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2007b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.0.0.0

Switched to the much faster 1-D Van Herk Algorithm. According to theory uses 3 comparisons per data point, no matter the size of the filter.