I created a velocity(y-axis) vs time(x-axis) graph for a car acceleration code. You input constants that go into equations and outputs a graph. Sometimes it's hard to tell at what time the graph hits 60mph. I have a horizontal line at 60mph but how do I make a line that knows when velocity hits 60mph and draws a vertical line corresponding to the time?

 Respuesta aceptada

Ameer Hamza
Ameer Hamza el 1 de Mayo de 2020

0 votos

Without your code, it is difficult to suggest an exact solution, but here is the outline of the method.
[~, idx] = min(abs(velocity-60)); % velocity is vector from your code
t_60 = t(idx); % t is time vector from your code
% then write following line after other plotting statements
yline(t_60) % vectical line at t=t_60

2 comentarios

Chetan Roshan
Chetan Roshan el 1 de Mayo de 2020
this helps thanks
Ameer Hamza
Ameer Hamza el 1 de Mayo de 2020
I am glad to be of help.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 1 de Mayo de 2020

Comentada:

el 1 de Mayo de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by