Edit:
You can open the plot tools with the plottools function. You can probably add this as a custom button, but otherwise the code below should work.
hFig=figure;
plottools(hFig)
try
if ~verLessThan('matlab','9.5')
set(groot,'defaultFigureCreateFcn',...
@(fig,~)add_plottools_button(fig));
end
end
function add_plottools_button(fig)
persistent icon
if isempty(icon)
img = imread(fullfile(matlabroot,...
'toolbox','matlab','icons','tool_plottools_show.png'));
icon = double(img)/double(uint16( inf));
end
t = findall(fig,'type','uitoolbar','tag','FigureToolBar');
if isempty(t)
t = uitoolbar('Parent',fig);
end
uipushtool(t,'TooltipString','Open plot tools',...
'ClickedCallback',...
@(obj,~)plottools(ancestor(obj,'figure')),...
'CData',icon)
end
Original answer:
Alternatively, you could add the code below to your startup.m to reverse the change by default.
try
if ~verLessThan('matlab','9.5')
set(groot,'defaultFigureCreateFcn',...
@(fig,~)addToolbarExplorationButtons(fig));
set(groot,'defaultAxesCreateFcn', ...
@(ax,~)set(ax.Toolbar,'Visible','off'));
end
end
Best Answer