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

📄 plotenvironment.m

📁 水声模型 很不错的东西
💻 M
字号:
function PlotEnvironment(Obj)
Ans = inputdlg({'Figure number'}, '', 1, {num2str(gcf)});
if ~isempty(Ans)
   figure(str2num(Ans{1}));
   clf;
   if exist('GUI_SetupGraphMenu.m', 'file');
      GUI_SetupGraphMenu('plot');
   end
   
   MinArr = [];
   MaxArr = [];
   
   NLayers = length(Obj.LayerArr);
   ZTop = 0;
   for ILayer = 1:NLayers
      [NPlt, XLabels, MinVals, MaxVals] = PlotLayer(Obj.LayerArr{ILayer}, ZTop);
      MinArr = [MinArr; MinVals];
      MaxArr = [MaxArr; MaxVals];
      
      ZTop = ZTop + GetLayerThickness(Obj.LayerArr{ILayer});
   end
   AllMin = min(MinArr);
   AllMax = max(MaxArr);
   
   for IPlt = 1:NPlt
      subplot(1, NPlt, IPlt);
      xlabel(XLabels{IPlt});
      view(0, -90);
      LowLim = 0.9*AllMin(IPlt);
      HighLim = 1.1*AllMax(IPlt);
      if LowLim == 0
          if HighLim == 0
              LowLim = -1;
              HighLim = 1;
          else
              LowLim = -0.1*HighLim;
          end
      end
      axis([LowLim HighLim -inf inf]);
   end
   
   subplot(1,NPlt, 1);
   ylabel('Depth (m)');
   
   subplot(1,NPlt,ceil(NPlt/2));
   title(Obj.Name, 'FontSize', 12);
end

⌨️ 快捷键说明

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