function GUIdemo(akce)

if nargin < 1
    akce = 'init';
end

switch akce
    case 'init'
        figure('name','GUIdemo');
        axes('position',[0.1 0.1, 0.6 0.8],'box','on',...
             'Xlim',[0 1],'Ylim',[-1 1],'tag','osy');
        
        uicontrol('unit','normalized','style','pushbutton',...
                  'position',[0.75 0.1, 0.2 0.1],...
                  'String','tisk','callback','GUIdemo(''tisk'')');
    case 'tisk'
        x = linspace(0,1);
        y = sin(2*pi*x);
        ax = findobj('tag','osy');
        plot(ax,x,y);
end