You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Reza Filter provides exponential low-pass, high-pass, band-pass, and band-stop filtering via frequency-domain magnitude shaping. The primary interface is rezafilt, which supports an auto-tuned sharpness parameter (d) and an optional acceleration path via locally compiled C++ MEX (no precompiled binaries are distributed on File Exchange).
Basic usage (cutoffs in Hz):
Fs = 250;
x = randn(10000,1);
% Low-pass (single cutoff)
y_lp = rezafilt(x, Fs, 10, 'low','UseMex','auto');
% High-pass (single cutoff)
y_hp = rezafilt(x, Fs, 10, 'high','UseMex','auto');
% Band-stop / notch
y_bs = rezafilt(x, Fs, [48 52], 'stop','UseMex','auto');
% Band-pass
y_bp = rezafilt(x, Fs, [5 50], 'bandpass','UseMex','auto');
Notes:
- x can be a vector (or matrix, filtered column-wise if supported in your implementation).
- UseMex='auto' uses MEX if available; otherwise it falls back to MATLAB implementation / non-MEX path.
Cite As
Reza (2026). Reza Filter (https://www.mathworks.com/matlabcentral/fileexchange/183110-reza-filter), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.0.3 (3.67 MB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.3 | README and example comments rewritten to address general users. |
|
|
| 1.0.2 | Compliance update: removed MIT license file/statements and removed all precompiled executable/MEX binaries. This File Exchange version ships MATLAB code + MEX source/build script only (no executables). |
|
