How do I get object data from a FIG file, such as X and Y data?

조회 수: 30 (최근 30일)
uncung fgv
uncung fgv 2012년 8월 14일
댓글: afiq hassan 2020년 4월 25일
i search on matlab searching question but not found it.
I have a graph with a curve. I want to know the Y value from my graph
example X = 10
how to find Y?
thx.
  댓글 수: 4
GS76
GS76 2020년 2월 10일
Thank you MRR!
Your reply helped me greatly.
Much appreciated.
afiq hassan
afiq hassan 2020년 4월 25일
But what if I want to find x values using y axis?

댓글을 달려면 로그인하십시오.

채택된 답변

Julian Laackmann
Julian Laackmann 2012년 8월 14일
편집: MathWorks Support Team 2018년 11월 9일
Open the figure using “openfig” and return the “Figure” object as an output argument, such as "fig". Then use “fig” to access the underlying objects in the figure.
fig = openfig('MySavedPlot.fig')
For example, if the figure contains a line plot, you might want to get the X and Y data for the line. You can get the X and Y data using the XData and YData properties of the "Line" object. You can access the "Line" object through the "Children" property of the axes. You can access the "Axes" object through the “Children” property of the figure.
ax = fig.Children
ln = ax.Children;
X = ln.XData;
Y = ln.YData;
  댓글 수: 3
uncung fgv
uncung fgv 2012년 8월 14일
i mean how to get data from figure file.
Image Analyst
Image Analyst 2012년 8월 14일
So all you have is a .fig file with the saved figure? You have absolutely no way to get the original data that was plotted to make the figure? There are submissions in the File Exchange to help you digitize values off a picture, such as http://www.mathworks.com/matlabcentral/fileexchange/36904-matlab-script-for-digitizing-a-published-graph

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

uncung fgv
uncung fgv 2012년 8월 14일

asma chaudhry
asma chaudhry 2018년 9월 11일
Use Matlab's data cursor to find the first intersection of the line y=x with the graph of y=tan(x) in the first quadrant. Enter your answer as a decimal with 3 decimal places

카테고리

Help CenterFile Exchange에서 Line Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by