Mercurial > hg > ishara
view general/arrutils/interleave.m @ 6:0ce3c2070089
Removed duplicate code and fixed doc in timed_action.
author | samer |
---|---|
date | Mon, 14 Jan 2013 14:33:37 +0000 |
parents | e44f49929e56 |
children | 03694e5c8365 |
line wrap: on
line source
function z=interleave(x,y) % interleave - interleave elements of an array x=x(:); y=y(:); nx=length(x); ny=length(y); if nx>ny z(1:2:2*ny-1)=x(1:ny); z(2:2:2*ny)=y; z(2*ny+1:nx+ny)=x(ny+1:end); else z(1:2:2*nx-1)=x; z(2:2:2*nx)=y(1:nx); z(2*nx+1:nx+ny)=y(nx+1:end); end