Make vectors X and Y from abscissas and ordinates of a given plot

조회 수: 6 (최근 30일)
Elena  Cantoni
Elena Cantoni 2012년 12월 13일
Hello, they sent me a plot .fig, I opened it in MATLAB and I wonder if there is a way to make the abscissas and ordinates appear as vectors in the workspace, importing them in some way from the figure... Thanks a lot! Elena.

답변 (1개)

Wayne King
Wayne King 2012년 12월 13일
편집: Wayne King 2012년 12월 13일
Click "edit plot", then click on the data inside the plot, then enter
xdata = get(gco,'XData');
ydata = get(gco,'YData');
Another way is to load the figure file as a MAT file in the workspace.
Let's assume your .fig file is called testfig.fig and is on the MATLAB path
myFigStruct = load('testfig.fig','-MAT');
xdata = myFigStruct.hgS_070000.children.children.properties.XData;
ydata = myFigStruct.hgS_070000.children.children.properties.YData;

카테고리

Help CenterFile Exchange에서 Printing and Saving에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by