How to Find Range of Values Between Point A and B
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Adnan Ali
am 1 Aug. 2014
Kommentiert: Michael Haderlein
am 6 Aug. 2014
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/153899/image.jpeg)
0 Kommentare
Akzeptierte Antwort
Michael Haderlein
am 1 Aug. 2014
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.
0 Kommentare
Weitere Antworten (1)
Adnan Ali
am 4 Aug. 2014
1 Kommentar
Michael Haderlein
am 6 Aug. 2014
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
Siehe auch
Kategorien
Mehr zu Specifying Target for Graphics Output finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!