drop.m
来自「Matlab实现SONET/SDH光通信系统simulink仿真程序源代码」· M 代码 · 共 100 行
M
100 行
function wq = drop(u)
[a b]=size(u);
%wq=zeros(a,b);
if isempty(find_system(gcs,'Name','ADD'))~=1
blk2aaaa=([gcs,'/','ADD']);
naaaa=get_param(blk2aaaa,'adddrop');
[a b]=size(u);
reaaaa=zeros(a,688);
switch (naaaa)
case '1'
reaaaa=u(:,1:688);
case '2'
reaaaa=u(:,689:1376);
case '3'
reaaaa=u(:,1377:2064);
otherwise
reaaaa=u(:,1:688);
end
wq=reaaaa;
else
end
if isempty(find_system(gcs,'Name','ADD1'))~=1
blk21a=([gcs,'/','ADD1']);
n1a=get_param(blk21a,'adddrop');
[a b]=size(u);
re1a=zeros(a,688);
switch (n1a)
case '1'
re1a=u(:,1:688);
case '2'
re1a=u(:,689:1376);
case '3'
re1a=u(:,1377:2064);
otherwise
re1a=u(:,1:688);
end
wq=re1a;
else
end
end
% if isempty(find_system(gcs,'Name','ADD_DROP_(STS3)2'))~=1
%
% blk22a=([gcs,'/','ADD_DROP_(STS3)2']);
% n2a=get_param(blk22a,'drop');
% [a b]=size(u);
% re2a=zeros(a,688);
% switch (n2a)
% case '1'
% re2a=u(:,1:688);
% case '2'
% re2a=u(:,689:1376);
% case '3'
% re2a=u(:,1377:2064);
% end
% wq=re2a;
% end
%
% if isempty(find_system(gcs,'Name','ADD_DROP_(STS3)3'))~=1
%
% blk23a=([gcs,'/','ADD_DROP_(STS3)3']);
% n3a=get_param(blk23a,'drop');
% [a b]=size(u);
% re3a=zeros(a,688);
% switch (n3a)
% case '1'
% re3a=u(:,1:688);
% case '2'
% re3a=u(:,689:1376);
% case '3'
% re3a=u(:,1377:2064);
% end
% wq=re3a;
% end
%
% if isempty(find_system(gcs,'Name','ADD_DROP_(STS3)4'))~=1
%
% blk24a=([gcs,'/','ADD_DROP_(STS3)4']);
% n4a=get_param(blk24a,'drop');
% [a b]=size(u);
% re4a=zeros(a,688);
% switch (n4a)
% case '1'
% re4a=u(:,1:688);
% case '2'
% re4a=u(:,689:1376);
% case '3'
% re4a=u(:,1377:2064);
% end
% wq=re4a;
% end
% luz=u;
%
% end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?