how can I plot smooth graph

6 Ansichten (letzte 30 Tage)
Md Mostofa Haider
Md Mostofa Haider am 14 Mär. 2019
Kommentiert: Md Mostofa Haider am 17 Mär. 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 Kommentar
Raghunandan V
Raghunandan V am 14 Mär. 2019
I think there is a seperate tool; box for this purpose(Curve Fitting Toolbox). Check it out.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Arvind Sathyanarayanan
Arvind Sathyanarayanan am 14 Mär. 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);

Kategorien

Mehr zu Graph and Network Algorithms finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by