[422372]: / functions / miscfunc / gauss.m

Download this file

24 lines (21 with data), 429 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function outvec = gauss(frames,sds)
% GAUSS - return a smooth Gaussian window
%
% Usage:
% >> outvector = gauss(frames,sds);
%
% Inputs:
% frames = window length
% sds = number of +/-std. deviations = steepness
% (~0+ -> flat; >>10 -> spike)
outvec = [];
if nargin < 2
help gauss
return
end
if sds <=0 || frames < 1
help gauss
return
end
incr = 2*sds/(frames-1);
outvec = exp(-(-sds:incr:sds).^2);