Estoy tratando de escribir una función que devuelva un filtro de Gauss unidimensional. la función tomó sigma como parámetro. El problema es que la función devuelve la misma matriz para todos los sigmas.una función de convolución gauss Dimensional en Matlab
function gaussFilter=gauss(sigma)
width = 3 * sigma;
support = (-width :sigma: width);
gaussFilter= exp(- (support).^2/(2*sigma^2));
gaussFilter = gaussFilter/ sum(gaussFilter);
Nota esa matriz de soporte se calcula correctamente pero el problema surge cuando se aplica el exp.
lo que sucede cuando se ejecuta el 'exp' con un escalar? –
Devuelve e^escalar. – Jacob