how can i declare an array
Afficher commentaires plus anciens
i have to calculate then moving average of a filter so that i need the function y(t) to be an array
1 commentaire
Azzi Abdelmalek
le 20 Août 2015
What function? your question is not clear
Réponses (1)
Image Analyst
le 20 Août 2015
Try conv(), filter() or rsmooth()
% Filter array t with a moving average of window width windowWidth.
% Smoothed, averaged array movingAverage is the same length as input array t.
function movingAverage = y(t, windowWidth)
if windowWidth < 1
windowWidth = 1;
end
if windowWidth > length(t);
windowWidth = length(t);
end
movingAverage = conv(t, ones(1, windowWidth), 'same');
Catégories
En savoir plus sur Smoothing and Denoising dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!