编辑: sunny爹 | 2015-12-21 |
,'
zeta ='
});
h_edit=uicontrol(h_fig,'
style'
,'
edit'
,... '
unit'
,'
normalized'
,'
position'
,[0.67,0.59,0.25,0.14],... '
horizontal'
,'
left'
,... '
callback'
,[... '
z=str2num(get(gcbo,'
'
string'
'
t=0:0.1:15;
'
,... '
for k=1:length(z);
'
,... '
s2=tf(1,[1 2*z(k) 1] '
y(:,k)=step(s2,t);
'
,... '
plot(t,y(:,k));
'
,... '
if (length(z)>
1) ,hold on,end,'
,... '
end;
'
,... '
hold off,'
]);
图11.1-2 在图形界面中添加编辑框和文本框 (3)形成坐标方格控制按键: PDF created with pdfFactory Pro trial version www.pdffactory.com
3 h_push1=uicontrol(h_fig,'
style'
,'
push'
,... '
unit'
,'
normalized'
,'
position'
,[0.67,0.37,0.12,0.15],... '
string'
,'
grid on'
,'
callback'
,'
grid on'
);
h_push2=uicontrol(h_fig,'
style'
,'
push'
,... '
unit'
,'
normalized'
,'
position'
,[0.67,0.15,0.12,0.15],... '
string'
,'
grid off'
,'
callback'
,'
grid off'
);
图11.1-3 添加了两个按键的图形界面 (4)输入阻尼比系数ζ ,可得单位阶跃响应曲线: 图11.1-4 输入标量阻尼比所得到的响应曲线 PDF created with pdfFactory Pro trial version www.pdffactory.com
4 图11.1-5 输入阻尼比数组所得到的一组响应曲线 11.2图形用户界面的设计原则和一般步骤 11.2.1设计原则 11.2.2 一般制作步骤 11.3界面菜单(uimenu) 11.3.1图形窗的标准菜单 【例11.3.1-1】本例说明:如何隐藏和恢复标准菜单的显示. (1)获得缺省设置的标准菜单 figure (2)隐去标准菜单的两种方法 set(H_fig , '
MenuBar'
,'
none'
);
set(gcf,'
menubar'
,menubar);
(3)恢复图形窗上标准菜单 set(gcf,'
menubar'
,'
figure'
);
PDF created with pdfFactory Pro trial version www.pdffactory.com
5 图11.3.1-1 含有菜单条的图形窗 图11.3.1-2 移去菜单条的图形窗 11.3.2自制的用户菜单 【*例11.3.2-1】本例演示:如何自制一个带下拉菜单表的用户菜单(如图 11.3.2-1 所示). 该菜单能使图形窗背景颜色设置为兰色或红色. figure %创建一个图形窗 h_menu=uimenu(gcf,'
label'
,'
Color'
);
%制作用户顶层菜单项Color h_submenu1=uimenu(h_menu,'
label'
,'
Blue'
,... %制作下拉菜单项Blue '
callback'
,'
set(gcf,'
'
Color'
'
,'
'
blue'
4>
h_submenu2=uimenu(h_menu,'
label'
,'
Red'
,... %制作下拉菜单Red '
callback'
,'
set(gcf,'
'
Color'
'
,'
'
red'
6>
图11.3.2-1 创建用户菜单示例 11.3.3 用户菜单的属性 11.3.3.1 回调属性和菜单名 【*例11.3.3.1-1】本例的目标是:在图形窗上自制一个名为【Test】的 顶层菜单项 ;
当 用鼠标点动该菜单项时,将产生一个带分格的封闭坐标轴.通过本例说明:(A)回调属性 的运作机理;
(B)用户顶层菜单项的制作(C)uimenu 属性的设置方法;
(D)复杂字符 串的构成方法和注意事项. (1)在MATLAB 指令窗中运行以下程序可产生带分格的封闭坐标轴(见图 11.3.3.1-1) grid on,set(gca,'