Matlab GUI是什么(设计实例)
MatlabGUI是什么
MATLABGUI为图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口)是指采用图形方法显示的计算机操作用户界面,是MATLAB用户可视化交互式的东西,运用GUI生成的操作界面用户能够不用阅读繁冗的代码而进行操作。
GUI不只深受用户的喜欢也是工程人员运用MATLAB进行可视化操作的捷径,工程人员只需要拖动相应的东西,编写回调函数即可。因为第一次的、发文在这里不做过多学习介绍在后续的推文里我会把MATLABGUI各个功用经过比如的方法介绍给我们,MATLABGUI还有一个长处就是有利于编译成独立的.exe文件,用户不需要安装巨大内存的MATLAB软件就能够运行程序。下面经过一个实例——高阶齿轮副参数规划体系,向我们展现一下MATLABGUI强大功用。
%%自制一个下拉菜单表的用户菜单,布景颜色设为蓝色
figure
h_menu=uimenu(gcf,'label','color');%%用户顶层菜单项color
h_submenul=uimenu(h_menu,'label','blue','callback','set(gcf,''color'',''blue'')');%制造下拉菜单项blue
h_submenu2=uimenu(h_menu,'label','red','callback','set(gcf,''color'',''red'')');%制造下拉菜单项red
特别提示一下:其间“color”要用两个英文字符的单引号,不是一个双引号。不然呼应不了哦
figure
h_menu=uimenu(gcf,'label','&option','position',3);%%用户顶层菜单项带简捷键Ccolor
h_submenul=uimenu(h_menu,'label','gridon','callback','gridon');
h_submenu2=uimenu(h_menu,'label','gridoff','callback','gridon');
h_submenu3=uimenu(h_menu,'label','&color','separator','on');
h_subsub1=uimenu(h_submenu3,'label','&blue','callback','set(gcf,''color'',''blue'')');%制造带简捷键B下拉菜单项blue
%我们可以看不到到快捷键,还有所谓的简捷键是Alt+简捷字母
h_subsub2=uimenu(h_submenu3,'label','red','callback','set(gcf,''color'',''red'')','accelerator','r');%制造下拉菜单项red
%%对上一个例子的美观处理
%%
%%给菜单贴上检录符
%%每个功能区的两个菜单项是彼此对立的,可见功能属性
%%绘制现场菜单
figure
t=(-3*pi:pi/50:3*pi)+eps;
y=sin(t)./t
hline=plot(t,y);
cm=uicontextmenu;
uimenu(cm,'label','red','callback','set(hline,''color'',''r''),')
uimenu(cm,'label','bule','callback','set(hline,''color'',''b''),')
uimenu(cm,'label','green','callback','set(hline,''color'',''g''),')
set(hline,'uicontextmenu',cm)%使现场菜单与sa函数相联系。
h_menu=uimenu(gcf,'label','&option','position',3);%%用户顶层菜单项带简捷键Ccolor
h_sub1=uimenu(h_menu,'label','axison');
h_sub2=uimenu(h_menu,'label','axisoff','enable','off');
h_submenu3=uimenu(h_menu,'label','gridon','separator','on','visible','on','callback',['gridon,','set(h_submenu3,''checked'',''on''),','set(h_submenu4,''checked'',''off''),']);
h_submenu4=uimenu(h_menu,'label','gridoff','visible','on','callback',['gridoff,','set(h_submenu4,''checked'',''on''),','set(h_submenu3,''checked'',''off''),']);
set(h_sub1,'callback',['axison,','set(h_sub1,''enable'',''off''),','set(h_sub2,''enable'',''on''),','set(h_submenu3,''visible'',''on''),','set(h_submenu4,''visible'',''on''),']);
set(h_sub2,'callback',['axisoff,','set(h_sub1,''enable'',''on''),','set(h_sub2,''enable'',''off''),','set(h_submenu3,''visible'',''off''),','set(h_submenu4,''visible'',''off''),']);
%留意对同一个称号用仿制,方便且不容易错。留意在【】中‘’之前要加一个,,
%一定要首要callback中的对应的呼应关系是什么。
h_submenu5=uimenu(h_menu,'label','&color','separator','on');
h_subsub1=uimenu(h_submenu5,'label','&blue','callback','set(gcf,''color'',''blue'')');%制造带简捷键B下拉菜单项blue
%我们可以看不到到快捷键,还有所谓的简捷键是Alt+简捷字母
h_subsub2=uimenu(h_submenu5,'label','red','callback','set(gcf,''color'',''red'')','accelerator','r');%制造下拉菜单项red
作品标签: Matlab GUI
优秀作品:
最新作品:
评论列表(共170人参与)参与讨论或分享设计作品获得视觉癖积分奖励
首先是拍摄注册会员
2021-01-25 13:26:9
计软件" src="/uploads/allimg/210131/1-210131145Z1.jpg" style="height: 225px; width: 400px;" /困难,而且存在安全隐患。楼梯斜度过低,又占据空间以及影响行走节奏。合适楼梯斜度更舒适、轻松以及安全。
回复cs是什注册会员
2021-01-25 10:4:36
? 现在很多游客
2021-01-25 7:53:5
游客40815:Matlab GUI是什么晒需求。
回复次序对了注册会员
2021-01-25 13:3:19
因为第一次的、发文在这里不做过多学习介绍在后续的推文里我会把MATLABGUI各个功用经过比如的方法> ps艺术字体下载打包
回复