how can set "off" the visibility of axes in gui

13 次查看(过去 30 天)
I want to set a image as background of my gui and i don't want the axes to appear. I tried with set(axes1,'visible','off') also with set(axes1,'handlevisibility','off','visible','off'),but it does not work.I also try to set it manually in "property inspector",but it does not work. axes1 is the current axes. thanks in advance.

回答(2 个)

B.k Sumedha
B.k Sumedha 2015-6-19
编辑:B.k Sumedha 2015-6-19
set(handles.axes1,'visible', 'off');
This may solve
  17 个评论
B.k Sumedha
B.k Sumedha 2015-6-19
Have a try with this
set(findobj(gcf, 'type','axes1'), 'Visible','off')

请先登录,再进行评论。


Andres Charris
Andres Charris 2019-3-18
ant= get(hObject,'Value');
minFreq = 1;
maxFreq = 10;
t = 0:0.001:1;
% Get parameters from GUI
fs = get(handles.freqSlider,'Value');
freq = minFreq + fs * (maxFreq - minFreq);
amp = str2double(get(handles.amplEdit,'String'));
% Calculate data
x = amp * sin(2*pi*freq*t);
% Create time plot in proper axes
h=plot(t,x);
if ant==1;
h.Visible='on';
else
h.Visible='off';
set(handles.axes1,'Visible','off');
end

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by