How to restore default zoom behaviour after specifying ActionPostCallback
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Divyajyoti Nayak
el 13 de Jun. de 2025
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 comentarios
Ver también
Categorías
Más información sobre Data Exploration 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!