how can i declare an array
显示 更早的评论
i have to calculate then moving average of a filter so that i need the function y(t) to be an array
1 个评论
Azzi Abdelmalek
2015-8-20
What function? your question is not clear
回答(1 个)
Image Analyst
2015-8-20
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');
类别
在 帮助中心 和 File Exchange 中查找有关 Smoothing and Denoising 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!