📄 zerofill.m
字号:
function Y_out = zerofill(X_in, L)%Zerofill is the "expander" operation used in multi-rate filters%-----% / x(n/L), for n = 0 modulo L% y(n) = < % \ 0, otherwise%% Usage: y = zerofill(x, L)%% x : input signal vector% L : fill with L-1 zeros between each sample.% y : output signal vector ==> Length(y) = L*Length(x)%% NOTE: if x is a matrix, zerofill is applied to each column%---------------------------------------------------------------% copyright 1994, by C.S. Burrus, J.H. McClellan, A.V. Oppenheim,% T.W. Parks, R.W. Schafer, & H.W. Schussler. For use with the book% "Computer-Based Exercises for Signal Processing Using MATLAB"% (Prentice-Hall, 1994).%---------------------------------------------------------------[M,N] = size(X_in);if M==1 %--- vector is a single row --------- Y_out = zeros(1, N*L); Y_out(1, 1:L:N*L) = X_in;else %--- vector is column or matrix ----- Y_out = zeros(M*L, N); Y_out(1:L:M*L, :) = X_in;end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -