gui07.m

来自「用matlab进行界面设计的经典程序!共14个程序分别介绍了按钮」· M 代码 · 共 30 行

M
30
字号
function gui07(arg)

  figure('MenuBar','none','Name','Gui07','NumberTitle','off','Position',[200,200,260,60]);

  Edit = uicontrol('Style','Edit','String','50','Position',[20,20,100,20],...
    'CallBack', @EditCallBack, 'HorizontalAlignment','left');

  Slider = uicontrol('Style','Slider','Position',[140,20,100,20],...
    'CallBack', @SliderCallBack, 'Value',50,...
    'Min',0,'Max',100);

  
  function EditCallBack(varargin)
    
    num = str2num(get(Edit,'String'));
    if length(num) == 1 & num <=100 & num >=0
      set(Slider,'Value',num);
    else
      msgbox('The value should be a number in the range [0,100]','Error','error','modal');
    end  
  end;
    
  function SliderCallBack(varargin)
    
    num = get(Slider, 'Value');
    set(Edit, 'String', num2str(num));
    
  end;

end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?