how can I plot smooth graph

2 vues (au cours des 30 derniers jours)
Md Mostofa Haider
Md Mostofa Haider le 14 Mar 2019
I do have much noise in the data from a test. So my graph doesn't look good. y axis data are consistent however x axis data have fluctuation. How can I smooth the graph like the black graph in the picture keeping the maximum value of y in matlab?
Test.jpg
  1 commentaire
Raghunandan V
Raghunandan V le 14 Mar 2019
I think there is a seperate tool; box for this purpose(Curve Fitting Toolbox). Check it out.

Connectez-vous pour commenter.

Réponses (1)

Arvind Sathyanarayanan
Arvind Sathyanarayanan le 14 Mar 2019
A moving average filter might do the job. Play around with the number of points to preserve the peak value.
N = 10;
h = (1/N)*ones(1,N);
filtered = conv(orginal, h);
filtered = filtered(N:end);
  1 commentaire
Md Mostofa Haider
Md Mostofa Haider le 17 Mar 2019
Thanks. It worked for me.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Spline Postprocessing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by