How to Find Range of Values Between Point A and B

1 次查看(过去 30 天)
I want to get the all values Between A and B points.
Background Scenario of Figure: This Figure is output of a Drawn shape/polyline. When I Draw a Shape on Canvas. Values of those points (covered by mouse/stylus) passed to plot and this fig is output.
But here i Want to use this fig as input and want to get values in output.
Note: Point B is not Fixed and also A and B are not the Part of Figure. I drew them in Photoshop to make question clear.

采纳的回答

Michael Haderlein
Not sure if I understand your question: Do you have all t and y data available and want to get only the y data between two t values? Or do you need to extract the t and y data from a figure?
If first case:
tA=0;tB=1500;
yinterval=y(t>=tA & t<=tB);
If second case: Load the figure, then
hc=get(gca,'children');
data=get(hc,{'xdata','ydata'});
t=data{1};
y=data{2};
and proceed as in the first case.

更多回答(1 个)

Adnan Ali
Adnan Ali 2014-8-4
I want to extract the t and y data from a figure. (2nd Scenario) I will check the code will comment later. now i have Exam. Thanks for Your Help. :)
  1 个评论
Michael Haderlein
Ok, second case. There's another way to get data from a figure if you actually don't want to display it. You can find it here: http://undocumentedmatlab.com/blog/fig-files-format

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Legend 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by