⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wez_info1.m

📁 good for who wants it
💻 M
字号:
function varargout = wez_info1(handles)
% trgraph
% current node information
global C1 C2 C3 C4 C6 C7 C8 C9 C12 C13
global AKTWEZ STARTWEZ CHECK TRACEFORMAT MAC TSTART TEND
global fig FLOWID FID
thandles=guihandles(fig);

wsp1=C1=='r' & C4==AKTWEZ & typstart(handles, 'pakr');
drop=C1=='d' & C3==AKTWEZ;
if TRACEFORMAT==1
    wsp21=C1=='-' & C3==AKTWEZ & C8~=-2; 
    wsp2=wsp21 & C9==AKTWEZ & typstart(handles, 'paks');
    wsp3=wsp21 & typstart(handles, 'pakf');
    aktlpakg=sum(C1=='+' & C3==AKTWEZ & C9==AKTWEZ & typstart(handles, 'pakg'));
    aktlpak=sum(wsp2);
    aktbajts=sum(C6(wsp2));
    sr=C6(wsp1 | wsp2 | wsp3);
elseif TRACEFORMAT==2
    wsp3=C1=='f' & C3==AKTWEZ & typstart(handles, 'pakf');
    if MAC==0
        wsp4=send_mac_0 & C3==AKTWEZ;
    elseif MAC==1
        wsp4=C1=='s' & C3==AKTWEZ & C13(:,1)=='M';
    end
    wsp5=typstart(handles, 'paks');
    aktlpakg=sum(wsp4 & typstart(handles, 'pakg'));
    s1=wsp4 & wsp5 & C7~=-1;
    aktlpak=sum(s1);
    aktbajts=sum(C6(s1));
    sr=C6(wsp1 | s1 | wsp3);
end
if CHECK(6)==1
    aktlpakf=length(usunpowt(C12(wsp3)));
    aktlpakr=length(usunpowt(C12(wsp1)));
else   
    aktlpakf=sum(wsp3);
    aktlpakr=sum(wsp1);
end
if (CHECK(2)==0 & CHECK(1)==0) | (CHECK(1)==1 & CHECK(2)==0)
    drop=drop & typstart(handles, 'pakd');
    if CHECK(6)==1
        aktlpakd=length(usunpowt(C12(drop)));
    else
        aktlpakd=sum(drop);
    end
    aktbajtd=sum(C6(drop));
else
    w=typstart(handles, 'pakd');
    if TRACEFORMAT==2
        w=w & drop;
    end
    if CHECK(6)==1
        aktlpakd=length(usunpowt(C12(w)));
    else
        aktlpakd=sum(w);
    end
    aktbajtd=sum(C6(find(w)));
end
if TRACEFORMAT==2 & AKTWEZ==STARTWEZ & CHECK(2)
    c=drop & C4==STARTWEZ & typstart(handles, 6) & C7==-1;
    if CHECK(6)==1
        aktlpakd=length(usunpowt(C12(c)));
    else
        aktlpakd=sum(c);
    end
    aktbajtd=sum(C6(c));
    sr=C6(c);
end    
aktbajtf=sum(C6(wsp3));
aktbajtr=sum(C6(wsp1));
if CHECK(2)==1 & AKTWEZ~=STARTWEZ % other node
    akt=AKTWEZ;
    AKTWEZ=STARTWEZ;
    STARTWEZ=akt;
    odb=C1=='r' & C4==AKTWEZ & typstart(handles, 'pakr');
    if strcmp(get(thandles.directcon, 'Checked'),'on')
        aktlpakl=aktlpakf-sum(odb);
    else
        aktlpakl=aktlpak-sum(odb);
    end
    akt=AKTWEZ;
    AKTWEZ=STARTWEZ;
    STARTWEZ=akt;
else 
    aktlpakl=0;
end
if aktlpakl<0
    aktlpakl=0;
end
if isempty(sr)
    aktminpak=0;
    aktmaxpak=0;
    aktsrpak=0;
else 
    aktminpak=min(sr);
    aktmaxpak=max(sr);
    aktsrpak=sum(sr)/length(sr);
end
if CHECK(2)==1 & AKTWEZ==STARTWEZ
    aktlpakf=0;
    aktbajtf=0;
end
set(handles.aktlpakg, 'String', num2str(aktlpakg));
set(handles.aktlpak, 'String', num2str(aktlpak));
set(handles.aktlpakf, 'String', num2str(aktlpakf));
set(handles.aktlpakr, 'String', num2str(aktlpakr));
set(handles.aktlpakd, 'String', num2str(aktlpakd));
set(handles.aktlpakl, 'String', num2str(aktlpakl));
set(handles.aktbajts, 'String', num2str(aktbajts));
set(handles.aktbajtf, 'String', num2str(aktbajtf));
set(handles.aktbajtr, 'String', num2str(aktbajtr));
set(handles.aktbajtd, 'String', num2str(aktbajtd));
set(handles.aktminpak, 'String', num2str(aktminpak));
set(handles.aktmaxpak, 'String', num2str(aktmaxpak));
set(handles.aktsrpak, 'String', num2str(aktsrpak));
zapisz_info(handles);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -