MATLAB Answers

1

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

Asked by fefe fefe on 19 Jun 2015
Latest activity Answered by Andres Charris on 18 Mar 2019
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.

  0 Comments

Sign in to comment.

2 Answers

Answer by B.k Sumedha on 19 Jun 2015
Edited by B.k Sumedha on 19 Jun 2015

set(handles.axes1,'visible', 'off');
This may solve

  17 Comments

owww! i'm not lucky! can you please share me your code?? @B.k Sumedha
Have a try with this
set(findobj(gcf, 'type','axes1'), 'Visible','off')
How can I hide the whole figure? Not only the axes

Sign in to comment.


Answer by Andres Charris on 18 Mar 2019

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

  0 Comments

Sign in to comment.