how to show/hide colorbar by using menu

17 visualizaciones (últimos 30 días)
reza hamzeh
reza hamzeh el 31 de Dic. de 2019
Editada: Adam Danz el 14 de En. de 2020
hi. i want to show and hide a colorbar by using menu. this is my code. it shows the colorbar but it cant hide it. plz help me to fix the problem.
function colorbar_Callback(hObject, eventdata, handles)
axes(handles.axes1)
if(get(colorbar,'enable','off'))
set(colorbar,'visible','on')
else
set(colorbar,'visible','off')
end

Respuestas (1)

Adam Danz
Adam Danz el 31 de Dic. de 2019
Editada: Adam Danz el 14 de En. de 2020
This line below should throw an error (r2019b).
get(colorbar,'enable','off')
Error using matlab.graphics.illustration.ColorBar/get
Too many input arguments.
The get() command only has one input, the handle.
Instead, you want to check that the 'Enable' property of the colobar is set to 'off':
function colorbar_Callback(hObject, eventdata, handles)
axes(handles.axes1)
if strcmpi(get(colorbar,'enable'),'off')
set(colorbar,'visible','on')
else
set(colorbar,'visible','off')
end
Lastly, avoid using 'colorbar' as a variable name since it will override the function call colorbar().

Categorías

Más información sobre Colorbar 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!

Translated by