Files
matlab/common/lzerofill.m
T
jens b31f3e7435 - added
git-svn-id: http://moon:8086/svn/matlab/trunk@153 801c6759-fa7c-4059-a304-17956f83a07c
2021-03-22 20:28:22 +00:00

25 lines
893 B
Matlab
Executable File

% ##################################################################################
% ## Funktion: lzerofill.m; Sequenz mit Nullen fuellen ##
% ##################################################################################
%
% function y = lzerofill(x,l)
%
% Die Funktion fuellt eine Sequenz X mit l-1 Nullen zwischen jedem Wert von X auf.
% x : Eingangssignalvektor
% l : l-1 Nullen zwischen jedem Abtastwert
% y : Ausgangssignalvektor ==> Laenge(y) = l*Laenge(x)
% NOTE: Falls X eine Matrix ist, wird zerofill auf
% jede Spalte angewendet.
function y = lzerofill(x,l)
[M,N] = size(x);
if M==1 % <--- fuer Vektoren
y = zeros(1, N*l);
y(1,1:l:N*l) = x;
else % <--- Fuer Matrizen
y = zeros(M*l, N);
y(1:l:M*l,:) = x;
end
% ##### EOF #####