
问个MATLAB关于GUI的问题。为什么我在阻尼比系数那里输入0.25,没有图像,程序都是按书上来的。 5
clfresetH=axes('unit','normalized','position',[0,0,1,1],'visible','off');set(gcf,'cur...
clf reset
H=axes('unit','normalized','position',[0,0,1,1],'visible','off');
set(gcf,'currentaxes',H);
str='\fontname{隶书}归一化二阶系统的阶跃响应曲线';
text(0.12,0.93,str,'fontsize',13);
h_fig=get(H,'parent');
set(h_fig,'unit','normalized','position',[0.1 0.2 0.6 0.5]);
h_axes=axes('parent',h_fig,...
'unit','normalized','position',[.01 0.15 0.50 0.6],...
'xlim',[0 15],'ylim',[0 1.8],'fontsize',8);
h_text=uicontrol(h_fig,'style','text',...
'unit','normalized','position',[0.62,0.70,0.24,0.15],...
'horizontal','left','string',{'输入阻尼比系数','zeta='});
h_edit=uicontrol(h_fig,'style','edit',...
'unit','normalized','position',[0.62,0.55,0.24,0.15],...
'horizontal','left',...
'callback',[...
'z=str2num(get(gcbo,''string''));',...
't=0:0.1:15;'...
'for k=1:length(z);',...
's2=tf(1,[1 3*z(k) 1]);',...
'y(:,k)=step(s2,t);',...
'if(length(z)>1),hold on,end,',...
'end;',...
'hold off,']);
h_push1=uicontrol(h_fig,'style','push',...
'unit','normalized','position',[0.62,0.36,0.12,0.15],...
'string','grid on','callback','grid on');
h_push2=uicontrol(h_fig,'style','push',...
'unit','normalized','position',[0.62,0.15,0.12,0.15],...
'string','grid off','callback','grid off'); 展开
H=axes('unit','normalized','position',[0,0,1,1],'visible','off');
set(gcf,'currentaxes',H);
str='\fontname{隶书}归一化二阶系统的阶跃响应曲线';
text(0.12,0.93,str,'fontsize',13);
h_fig=get(H,'parent');
set(h_fig,'unit','normalized','position',[0.1 0.2 0.6 0.5]);
h_axes=axes('parent',h_fig,...
'unit','normalized','position',[.01 0.15 0.50 0.6],...
'xlim',[0 15],'ylim',[0 1.8],'fontsize',8);
h_text=uicontrol(h_fig,'style','text',...
'unit','normalized','position',[0.62,0.70,0.24,0.15],...
'horizontal','left','string',{'输入阻尼比系数','zeta='});
h_edit=uicontrol(h_fig,'style','edit',...
'unit','normalized','position',[0.62,0.55,0.24,0.15],...
'horizontal','left',...
'callback',[...
'z=str2num(get(gcbo,''string''));',...
't=0:0.1:15;'...
'for k=1:length(z);',...
's2=tf(1,[1 3*z(k) 1]);',...
'y(:,k)=step(s2,t);',...
'if(length(z)>1),hold on,end,',...
'end;',...
'hold off,']);
h_push1=uicontrol(h_fig,'style','push',...
'unit','normalized','position',[0.62,0.36,0.12,0.15],...
'string','grid on','callback','grid on');
h_push2=uicontrol(h_fig,'style','push',...
'unit','normalized','position',[0.62,0.15,0.12,0.15],...
'string','grid off','callback','grid off'); 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询