how can i declare an array
Show older comments
i have to calculate then moving average of a filter so that i need the function y(t) to be an array
1 Comment
Azzi Abdelmalek
on 20 Aug 2015
What function? your question is not clear
Answers (1)
Image Analyst
on 20 Aug 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');
Categories
Find more on Smoothing and Denoising in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!