Reza Filter

版本 1.0.3 (3.7 MB) 作者: Reza
Reza Filter implements exponential low-pass, high-pass, band-pass, and band-stop filtering
6.0 次下载
更新 2026/2/3

查看许可证

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.

引用格式

Reza (2026). Reza Filter (https://ww2.mathworks.cn/matlabcentral/fileexchange/183110-reza-filter), MATLAB Central File Exchange. 检索时间: .

MATLAB 版本兼容性
创建方式 R2025b
兼容任何版本
平台兼容性
Windows macOS Linux
版本 已发布 发行说明
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).