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

4 ビュー (過去 30 日間)
Praveen Kumar
Praveen Kumar 2017 年 9 月 7 日
コメント済み: Praveen Kumar 2017 年 9 月 7 日
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 件のコメント
KSSV
KSSV 2017 年 9 月 7 日
YOu have data already in hand? What plot's you have in hand?
Praveen Kumar
Praveen Kumar 2017 年 9 月 7 日
I have a speed vs time plot.

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

回答 (1 件)

Sathyanarayan Rao
Sathyanarayan Rao 2017 年 9 月 7 日
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 件のコメント
Praveen Kumar
Praveen Kumar 2017 年 9 月 7 日
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)

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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by