Borrar filtros
Borrar filtros

How do I center my time-history plot at zero using code

6 visualizaciones (últimos 30 días)
Hello all,
How can I make the plots of each time-history to be centered at zero using code? I usually manually add or substract the required amount from my data. As-per the example below. I wish to automate the centering of my plots.
Original code :
plot(t,x,t,x2,'r')
Revised Code (not the best solution)
plot(t,x-0.038,t,x2-0.003,'r')
Original:
Revised:
Thank you in advance

Respuesta aceptada

Scott MacKenzie
Scott MacKenzie el 21 de Jul. de 2021
Editada: Scott MacKenzie el 21 de Jul. de 2021
Is the offset you are subtracting the mean of the values in the corresponding arrays? If so, just subtract the means:
plot(t,x-mean(x),t,x2-mean(x2),'r')
As above is a tad better than manually inserting the means as magic numbers.
  2 comentarios
Joshua Castellanos
Joshua Castellanos el 21 de Jul. de 2021
This is exactly what I needed. Thank you very much.
Scott MacKenzie
Scott MacKenzie el 21 de Jul. de 2021
@Joshua Castellanos You're welcome. Glad to help. Good luck.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Just for fun en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by