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?

 採用された回答

Ameer Hamza
Ameer Hamza 2020 年 5 月 1 日

0 投票

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 件のコメント

Chetan Roshan
Chetan Roshan 2020 年 5 月 1 日
this helps thanks
Ameer Hamza
Ameer Hamza 2020 年 5 月 1 日
I am glad to be of help.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by