How to restore default zoom behaviour after specifying ActionPostCallback
3 次查看(过去 30 天)
显示 更早的评论
After altering the zoom behaviour of a figure axes inside a GUI with: set(zoom(axh),'ActionPostCallback',@datetickzoom),
later on, I make a different plot in the same GUI figure axes and don't want datetickzoom to be triggered anymore when I use the zoom. How can I disable that customised ActionPostCallback setting and basically return zoom to default behaviour?
0 个评论
回答(1 个)
Divyajyoti Nayak
2025-6-13
Hi @munsense
To restore the zoom behaviour back to default the same 'set' function can be used to set the 'ActionPostCallback' property to its default value([]). As per the documentation 'ActionPostCallback' also accepts cell arrays or character vectors so setting it to an empty cell array or character vector should also work.
'ActionPostCallback' documentation: https://www.mathworks.com/help/matlab/ref/matlab.graphics.interaction.internal.zoom.html?searchHighlight=ActionPostCallback&s_tid=srchtitle_support_results_5_ActionPostCallback#mw_25fc3acb-6068-41d7-bee9-bfcf904499d6
set(zoom(axh),'ActionPostCallback',[]); %Sets the zoom behaviour back to default
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Exploration 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!