How to extract data from a plot for various values of X and Y axis?

3 vues (au cours des 30 derniers jours)
Praveen Kumar
Praveen Kumar le 7 Sep 2017
Commenté : Praveen Kumar le 7 Sep 2017
I have a speed vs time plot. Now I have to extract the speed data for a particular time which is used in a 'for loop'.
For example: for t=0:1:10
First iteration, I have to get the speed data for t=0;
Second iteration obtain the value of speed @ t= 1 sec ...... and so on...
  2 commentaires
KSSV
KSSV le 7 Sep 2017
YOu have data already in hand? What plot's you have in hand?
Praveen Kumar
Praveen Kumar le 7 Sep 2017
I have a speed vs time plot.

Connectez-vous pour commenter.

Réponses (1)

Sathyanarayan Rao
Sathyanarayan Rao le 7 Sep 2017
speed = [1 2 3 4 5]
time = [0.03 0.05 0.07 0.09 0.1]
h = plot(time,speed);
xdata = (get(h, 'XData'))
ydata = (get(h, 'YData'))
  1 commentaire
Praveen Kumar
Praveen Kumar le 7 Sep 2017
In this case, xdata will be
xdata =
0.0300 0.0500 0.0700 0.0900 0.1000
ydata =
1 2 3 4 5
But i want values of xdata for any values between 0 and 0.1.
For example: xdata= [0.01 0.02 0.03 ..... 0.1], 10 data points.
Need not be same as the number of input data in time(5 discrete points in your case)

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by