Make vectors X and Y from abscissas and ordinates of a given plot
Afficher commentaires plus anciens
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.
Réponses (1)
Wayne King
le 13 Déc 2012
Modifié(e) : Wayne King
le 13 Déc 2012
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;
2 commentaires
Elena Cantoni
le 13 Déc 2012
Sean de Wolski
le 13 Déc 2012
I did not know about method two - super cool!
Catégories
En savoir plus sur Printing and Saving dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!