specific values of a plot

I have an *.m file that solves a 2nd order differential equation numerically (using ode45) and also i have it plotted [plot(t,x(:,1))].
Is there any way i can call for some specific values of the plot like for example the speed or position for t=1 sec ?
Thanks in advance !

 Accepted Answer

TJ Serdinak
TJ Serdinak on 11 Jun 2013

0 votes

You can use the handle to each line on your plot to obtain the XData and YData as follows.
Test = line(...); or Test = plot(...) xD = get(Test,'XData'); yD = get(Test,'YData');
This will give you exact numbers for the lines on your plot.
Hope this helps!

1 Comment

Thank you very much. Not only is the answer stored, but i can also use it in further calculations in the form yD(number). Unfortunately though, since it is a numerical method, i do not know in advance the number of evaluations needed thus it is a little difficult to use. It is very helpful though, thank you again!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!