www.gusucode.com > rfblksmasks 工具箱matlab源码程序 > rfblksmasks/private/setdefaultplotmask.m
function setdefaultplotmask(block) % Set the default of block parameters visibilities/enables for plot % Copyright 2003-2013 The MathWorks, Inc. % Get variables of the block En = get_param(block, 'MaskEnables'); Vis = get_param(block, 'MaskVisibilities'); % Set index to mask parameters idxMaskNames = rfblksgetblockmaskparamsindex(block); % Set visibilities/enables idxOn = [idxMaskNames.DisplayData idxMaskNames.Freq ... idxMaskNames.AllPlotType idxMaskNames.NetworkData ... idxMaskNames.DBFormat]; idxOff = [idxMaskNames.SmithData idxMaskNames.PolarData ... idxMaskNames.ComplexFormat idxMaskNames.NoneFormat]; idxEnabOff = [idxMaskNames.Freq idxMaskNames.AllPlotType ... idxMaskNames.NetworkData idxMaskNames.DBFormat]; if ~isempty(idxOn) [En{idxOn}, Vis{idxOn}] = deal('on'); end if ~isempty(idxOff) [En{idxOff}, Vis{idxOff}] = deal('off'); end if ~isempty(idxEnabOff) [En{idxEnabOff}] = deal('off'); end set_param(block, 'MaskVisibilities', Vis, 'MaskEnables', En);