MATLAB Answers

0

How to make a softer plot using a moving average every ''x'' skips?

Guillermo Renderos さんによって質問されました 2018 年 3 月 22 日
最新アクティビティ Chris Turnes
さんによって 回答されました 2018 年 4 月 24 日
I have a table from excel from values every 15 minutes from a whole year, the excel table only have 2 columns: DATETIME and VALUE. But when I plot the data, the shape of the plot has a very sharp form. The simplest solutios to make the plot softer, I think, is to calculate the mean for every hour (4 values) and plot them. After searching I found the function tsmovavg, but this function don't do the skip every 4 values, instead of that, can calculate the mean of the last 4 positions of the vector. How can I do to make my script possible?.If you have and example of something very similar to this I would be very greatful to see it.

  0 件のコメント

サインイン to comment.

2 件の回答

Benni
回答者: Benni
2018 年 4 月 24 日

If you have signal processing toolbox than you can use moving average filter or more advanced filtering techniques as described here
If not, than it is also easy to smooth this signal using methods and functions described here e.g.: movemean or smoothdata .

  0 件のコメント

サインイン to comment.


Chris Turnes
回答者: Chris Turnes
2018 年 4 月 24 日

It sounds like what you might want to do is put your data into a timetable and use the retime function.

  0 件のコメント

サインイン to comment.



Translated by