How can I get the minimum and maximum value of the xaxis when I zoom in on a plot?

29 次查看(过去 30 天)
Is it possible to define a callback when I zoom in on the plot and get the minimum and maximum x values from the plot? Kindly request you to give an example.
Thanks in Advance.

采纳的回答

Image Analyst
Image Analyst 2014-8-28
Have you looked at the xlim() function?
  2 个评论
matlablearner
matlablearner 2014-8-28
I got the answer. I used the ActionPostCallback Function
function ZoomTag_OnCallback(hObject, eventdata, handles)
h = zoom(handles.axes1); set(h,'ActionPostCallback',@mypostcallback); set(h,'Enable','on');
%Occurs after mouse button up for zoom function function mypostcallback(obj,evd) global newLim; newLim = get(evd.Axes,'XLim');
Image Analyst
Image Analyst 2014-8-28
Yep, like I thought. But if evd.Axes or handles.axes1 is the current axes, you can simply to
newLim = xlim();
which is simpler. If it's not the current axes, you can do
newLim = xlim(handles.axes1);

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Exploration 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by