annotate dsp/synth/dd.m @ 36:9e7be347b3a0

Renamed sequence classes to avoid clashes with seq methods; Fixed default slicing dimension while retaining behaviour of window.m; Updated use of sequences in dsp/synth.
author samer
date Thu, 24 Jan 2013 14:51:23 +0000
parents c75bb62b90a9
children
rev   line source
samer@34 1 function x=dd(x)
samer@34 2 % dd - convert input sequence or array to sequence
samer@34 3 %
samer@34 4 % dd :: [[N,M]] -> seq([[N]]).
samer@34 5 % dd :: [[N]] -> seq(real).
samer@34 6 % dd :: seq([[N,M]]) -> seq([[N]]).
samer@34 7
samer@34 8 if isseq(x)
samer@34 9 if size(x,2)>1, x=concat(map(@slices,x)); end
samer@34 10 else
samer@34 11 if isscalar(x), x=repeat(x);
samer@34 12 else x=slices(x);
samer@34 13 end
samer@34 14 end