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?

 Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 1 Mai 2020

0 Stimmen

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-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