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?

 Réponse acceptée

Ameer Hamza
Ameer Hamza le 1 Mai 2020

0 votes

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 commentaires

Chetan Roshan
Chetan Roshan le 1 Mai 2020
this helps thanks
Ameer Hamza
Ameer Hamza le 1 Mai 2020
I am glad to be of help.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by