Locate Y given X and display on the graph
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello ,
I have been trying to display the value of X and Y given either X or Y on my graph but am unable to do so. I would also like to be able to add in additional info/text and be able to re-size the box. The following was done through of the Data Cursor function which is not accurate. Please help , thanks.
Regards , Haziq
0 comentarios
Respuestas (5)
Ilham Hardy
el 30 de Dic. de 2014
You can 'extract' the Data Cursor information to workspace for more accurate number. Right click on the data cursor point >> Export cursor data to workspace.
0 comentarios
RuiQi
el 30 de Dic. de 2014
1 comentario
Sean de Wolski
el 30 de Dic. de 2014
To do this correctly, you'd have to get the x/y data from the line and then use interp1 to get you the value of y at x == 3.
Sean de Wolski
el 30 de Dic. de 2014
Editada: Sean de Wolski
el 30 de Dic. de 2014
h = plot(cumsum(rand(1,10)),rand(1,10));
valueICareAbout = 3;
yICareAbout = interp1(h.XData,h.YData,valueICareAbout) % R2014b syntax
0 comentarios
Ilham Hardy
el 30 de Dic. de 2014
Refering to your description,
If you generate the graph yourself using plot function, then simply interpolates your xpoint to find the applicable ypoint.
Please see,
doc interp1
2 comentarios
Sean de Wolski
el 30 de Dic. de 2014
Even if not generating the plot yourself, you could use findobj to traverse the graphics tree.
Ver también
Categorías
Más información sobre Specifying Target for Graphics Output 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!