Is it possible to add an axes toolbar button to the default axes toolbar?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Alexander Halbleib
le 13 Fév 2023
Commenté : Alexander Halbleib
le 13 Fév 2023
Hello,
I've made a toolbar button to help with some of my data analysis. Is it possible for me to add code to my startup.m file to include this button on all default axtoolbar objects that I create, or do I have to create it manually every time?
I like this functionality, but I don't see myself manually creating the button for every plot that I make. I've also used
set(groot,'defaultFigureWindowButtonDownFcn',@highlightOnButtonDown);
to do something similar, but I really like the ability to turn the functionality on and off via the axtoolbar.
For example, the following code creates the below image:
plot(rand(5));
ax = gca;
tb = axtoolbar(ax,{'zoomin','zoomout','restoreview'});
btn = axtoolbarbtn(tb,'state');
btn.Icon = 'highlight_icon.png';
btn.Tooltip = 'Highlight Lines';
btn.ValueChangedFcn = @highlightToggle;


2 commentaires
Mario Malic
le 13 Fév 2023
I have never tried it, but maybe CreateFcn argument supplied to axes might do the trick.
Réponse acceptée
Alexander Halbleib
le 13 Fév 2023
2 commentaires
Mario Malic
le 13 Fév 2023
Within createHighlightToggle you can probably put
hold(src, 'on');
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!