Smoothing data without span

2 views (last 30 days)
Aylin König
Aylin König on 12 Feb 2021
Edited: Abhaya on 7 Oct 2024
By how many samples will the data be smoothed if no span is used?

Answers (1)

Abhaya
Abhaya on 4 Oct 2024
Edited: Abhaya on 7 Oct 2024
Hi Aylin,
The span determines the number of data points used to compute the smoothed value. It can be specified as either an integer or a scalar that represents the fraction of the data to be used in a span.
If no span value is provided, the function defaults to using a maximum of 5 elements for averaging.
Here's a simple example to demonstrate how it works:
a=[3 8 2 1 5 5];
b=smooth(a);
disp(b);
3.0000 4.3333 3.8000 4.2000 3.6667 5.0000
When you apply'b = smooth(a);', the output is calculated as follows:
b(1) = a(1)
b(2) = (a(1) + a(2) + a(3))/3
b(3) = (a(1) + a(2) + a(3) + a(4) + a(5))/5
b(4) = (a(2) + a(3) + a(4) + a(5) + a(6))/5
b(5) = (a(4) + a(5) + a(6))/3
b(6) = a(6)
For more information, please refer to the MATLAB documentation linked below.https://www.mathworks.com/help/curvefit/smooth.html
Hope it resolves your query.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!