git-svn-id: http://moon:8086/svn/matlab/trunk@153 801c6759-fa7c-4059-a304-17956f83a07c
25 lines
893 B
Matlab
Executable File
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 #####
|