Generalised Sliding Window Function for MATLAB
Version 1.0 (2.38 KB) by
Richard Somervail
Matlab function which allows you to compute any other function as a sliding window along the first dimension of a matrix of data.
% % Computes any sliding window with a chosen input function % % Usage: out = rs_winfun( data, cfg) % % data - first dimension is the one you slide through (usually time) % % cfg - structure with the following fields: % % ** essential ** % fs - sampling rate of data (Hz) % win - sliding window dimensions in seconds: [timeBefore timeAfter] % func - handle of function to be applied, e.g. @mean % % ** optional ** % func_params - parameters for the function as a cell array % toi - sample numbers to compute value for in first dimension of data (if empty computes for all timepoints) % edge_mode - 'exclude' - ignore edge values which do not have a complete window (default) % 'include' - compute these values anyway with limited values in the window % verbosity - 'quiet' - use evalc to supress command window output of the function % 'verbose' - just use feval (maybe more efficient) % % % Richard Somervail, 17/07/2022
Cite As
Richard Somervail (2026). Generalised Sliding Window Function for MATLAB (https://github.com/rsomervail/matlab_generalisedSlidingWindowFunction/releases/tag/v1.0), GitHub. Retrieved .
MATLAB Release Compatibility
Created with
R2022a
Compatible with any release
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0 |
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.
