您当前的位置: 首页 >  matlab

jeff one

暂无认证

  • 1浏览

    0关注

    220博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

图形用户界面设计方法 MATLAB

jeff one 发布时间:2022-02-08 11:40:07 ,浏览量:1

图形用户界面设计方法 MATLAB

图形用户的组成:

在这里插入图片描述

控件对象及其操作:

控件对象的基本控制属性

在这里插入图片描述

eg:在图形窗口中建立三个按钮对象,当单击按钮时分别绘制正弦曲线,显示或隐藏坐标轴的网格,清除坐标轴的图形。

ha=axes('Units','pixels','Position',[40,40,360,360]);
ptgrid=uicontrol('Style','pushbutton',...
    'String','网格','Position',[450,120,48,20],...
    'Callback','grid');
btncla=uicontrol('Style','pushbutton',...
    'String','清除','Position',[450,80,48,20],...
    'Callback','cla');
btnplot=uicontrol('Style','pushbutton',...
    'String','绘图','Position',[450,160,48,20]);
btnplot.Callback=@plot_sin;

函数文件:

function plot_sin(source,callbackdata)
t=-pi:pi/20:pi;
plot(t,sin(t));
end

菜单对象

菜单属性:

在这里插入图片描述 eg:

在这里插入图片描述

hopt=uimenu(gcf,'Label','图形选项','Accelerator','L');
hLSyle=uimenu(hopt,'Label','线型','Tag','LStyle',...
    'Enable','off');
hL_Solid=uimenu(hLStyle,'Label','实线',...
    'Tag','Solid','Callback',@MLine_Type);
hL_Dotted=uimenu(hLStyle,'Label','虚线',...
    'Tag','Dotted','Callback',@MLine_Type);
hL_Dashed=uimenu(hLStyle,'Label','双划线',...
    'Tag','Dashed','Callback',@MLine_Type);

关注
打赏
1661150981
查看更多评论
立即登录/注册

微信扫码登录

0.0384s