tabchange.m
来自「应用matlab的GUI功能设计用户图形界面的一些例子.」· M 代码 · 共 36 行
M
36 行
function tabchange(str,pressedTab,pressedTabNum,previousTab,previousTabNum,hfig )
setappdata(hfig,'tab',pressedTabNum);
handles=get(hfig,'userdata');
panel=handles.panel;
ax=handles.ax;
legendt=handles.legendt;
legendp=handles.legendp;
lines=handles.lines;
over=getappdata(hfig,'over');
%-----
tl=lines(previousTabNum,:,:);
tmphandles2=[panel(previousTabNum,:),ax(previousTabNum,:),legendt(previousTabNum,:),legendp(previousTabNum,:),tl(:)'];
tmphandles2=squeezezero(tmphandles2);
set(tmphandles2,'visible','off');
%-----
if over==1
tl=lines(pressedTabNum,:,:);
else
tl=0;
end
tmphandles1=[panel(pressedTabNum,:),ax(pressedTabNum,:),legendt(pressedTabNum,:),legendp(pressedTabNum,:),tl(:)'];
tmphandles1=squeezezero(tmphandles1);
set(tmphandles1,'visible','on');
%-----
% if pressedTabNum==1
% set(handles.radio,'visible','on');
% else
% set(handles.radio,'visible','off');
% end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?