How to extract x, y data values from matlab figure?

979 visualizaciones (últimos 30 días)
Prasanna
Prasanna el 19 de Feb. de 2018
Respondida: shubham kumar gupta el 10 de Sept. de 2022
please find the attachment; in the figure, there are two data values. i need the x and y values of this data.

Respuesta aceptada

KSSV
KSSV el 20 de Feb. de 2018
Open the figure:
h = findobj(gca,'Type','line')
x=get(h,'Xdata') ;
y=get(h,'Ydata') ;
(x,y) is your required data.
  6 comentarios
Siddhartha Ganguly
Siddhartha Ganguly el 20 de Mayo de 2022
Editada: Siddhartha Ganguly el 20 de Mayo de 2022
Hi, how can I extract data andd save as mat file from a figure which has 3 subplots, like this:
Zack Trahem
Zack Trahem el 19 de Jul. de 2022
let say i have y values and need to find the corresponding location, can we find the unspecified location? As an example on figure i want to find the time of the 68.5 m/s ??

Iniciar sesión para comentar.

Más respuestas (2)

Shahid Abbas
Shahid Abbas el 10 de Feb. de 2021
If you want to get the values of unknown points from the figure and have to use in code then this could be helpful.
delete 2.fig;
savefig('2.fig');
open('2.fig');
h = gcf; %current figure handle
axesObjs = get(h, 'Children'); %axes handles
dataObjs = get(axesObjs, 'Children'); %handles t
xdata = get(dataObjs, 'XData');
ydata = get(dataObjs, 'YData');

shubham kumar gupta
shubham kumar gupta el 10 de Sept. de 2022

Categorías

Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by