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

📄 displinkloss.m

📁 It s a simulation for WCDMA Radio Networks.
💻 M
字号:
%DISPLINKLOSS   DISPLINKLOSS displays the UL or DL link losses
%
%Inputs:
%   llType       : set in DispPPmenu when seleting UL (llType = 1) or DL losses (llType = 2)
%   linklossUL/DL: the linkloss matrices
%Outputs:
%
%Authors: Achim Wacker (AWa), Kai Heikkinen (KHeik)
%
%Revision: 5.0.0cd   Date: 17-Jul-2001
%
%needed m-files: BSplot.m, BSselect.m

h0 = BSselect(3);
uiwait(h0);

if llType == 1
   llString = 'UL';
else
   llString = 'DL';
end

scale = [90 90+1*64];

for wantedBS = wantedBSs
   figure
   eval(['linkloss1 = squeeze(linkloss' llString '(wantedBS, :, :));']);
   linkloss1(~isnan(waterArea)) = NaN;
   pcolor(xmin:resolution:xmax, ...
          ymin:resolution:ymax, ...
          linkloss1);
   caxis(scale);
   colormap(flipud(jet(64)))
   hcb = colorbar;
   axis('equal');
   str1 = num2str(wantedBS);
   ks = num2str(wantedBS);
   
   if (numBStype2 > 0) & (numBStype1 > 0)
      if mode == 1
         layerString = ['CA'];
      elseif mode == 2
         layerString = ['OP'];
      end
      if ismember(wantedBS, indBStype1)
         layer = 1;
      else
         layer = 2;
      end
   else
      layer = 1;
   end   
   
   header = [llString ' link losses of ' char(basestation(wantedBS).nameLong)];
   if (wantedBS >= 10)
      header = [header '_' ks(2)];
   end
   title(['\it{}' header]);
   shading('flat')
   set(get(hcb, 'Title'), 'String', [llString ' link loss']);
   set(hcb, 'yticklabel', strcat(num2str(str2num(get(hcb, 'yticklabel'))), ' dB'));
   BSplot(basestation, gcf, vectMap, lossData);
   drawnow
end


if exist('compLossFlag') & compLossFlag
   tmpLayer = [];
   if numBStype1
      tmpLayer = [tmpLayer 1];
   end
   if numBStype2
      tmpLayer = [tmpLayer 2];
   end
   
   for layer = tmpLayer
      eval(['hFig = findobj(''Tag'', ''tagCompLoss' num2str(layer) ''');']);
      if isempty(hFig)
         hFig = figure;
         eval(['set(hFig, ''Tag'', ''tagCompLoss' num2str(layer) ''');']);
      else
         figure(hFig)
      end
      eval(['linkloss1 = squeeze(min(linkloss' llString '(indBStype' num2str(layer) ', :, :), [], 1));']);
      linkloss1(~isnan(waterArea)) = NaN;
      pcolor(xmin:resolution:xmax, ...
             ymin:resolution:ymax, ...
             linkloss1);
      
      colormap(flipud(jet(64)))
      caxis(scale);
      hcb = colorbar;
      axis('equal');
      titleText = ['composite ' llString ' link losses '];
      if (numBStype1 > 0 & numBStype2 > 0)
         if mode == 2
            titleText = [titleText 'for operator ' num2str(layer)];
         elseif mode == 1
            titleText = [titleText 'for carrier ' num2str(layer)]; 
         end
      end
      title(['\it{', titleText, '}']);
      
      shading('flat')
      set(get(hcb, 'Title'), 'String', [llString ' link loss']);
      set(hcb, 'yticklabel', strcat(num2str(str2num(get(hcb, 'yticklabel'))), ' dB'));
      BSplot(basestation, gcf, vectMap, lossData);
      drawnow
   end
end
clear wantedBS wantedBSs wantedBSstr k l ks titleText layer hcb layerString llType llString tmp*

⌨️ 快捷键说明

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