function CMS_SW = set_CMS_SW(varargin) CMS_SW = containers.Map; for ii = 1:2 if mnismember(varargin, ['IN' num2str(ii) 'EN']) CMS_SW(['IN' num2str(ii) 'EN']) = 1; else CMS_SW(['IN' num2str(ii) 'EN']) = 0; end if mnismember(varargin, ['IN' num2str(ii) 'GAIN']) CMS_SW(['IN' num2str(ii) 'GAIN']) = cell2mat(varargin(mnismember(varargin, ['IN' num2str(ii) 'GAIN'])+1)); else CMS_SW(['IN' num2str(ii) 'GAIN']) = -32; end if mnismember(varargin, ['IN' num2str(ii) 'POL']) CMS_SW(['IN' num2str(ii) 'POL']) = cell2mat(varargin(mnismember(varargin, ['IN' num2str(ii) 'POL'])+1)); else CMS_SW(['IN' num2str(ii) 'POL']) = 1; end end if mnismember(varargin, 'FAST') CMS_SW('FASTEN') = 1; else CMS_SW('FASTEN') = 0; end if mnismember(varargin, 'FASTGAIN') CMS_SW(['FASTGAIN']) = cell2mat(varargin(mnismember(varargin, 'FASTGAIN')+1)); else CMS_SW(['FASTGAIN']) = -32; end if mnismember(varargin, ['FASTPOL']) CMS_SW(['FASTPOL']) = cell2mat(varargin(mnismember(varargin, ['FASTPOL'])+1)); else CMS_SW(['FASTPOL']) = 1; end if mnismember(varargin, 'COMCOMP') CMS_SW('COMCOMP') = 1; else CMS_SW('COMCOMP') = 0; end if mnismember(varargin, 'COMBST') CMS_SW('COMBST') = cell2mat(varargin(mnismember(varargin, 'COMBST')+1)); else CMS_SW('COMBST') = 0; end if mnismember(varargin, 'COMOPT') CMS_SW('COMOPT') = 1; else CMS_SW('COMOPT') = 0; end if mnismember(varargin, 'COMGEN') CMS_SW('COMGEN') = 1; else CMS_SW('COMGEN') = 0; end if mnismember(varargin, 'SLOWPOL') CMS_SW('SLOWPOL') = cell2mat(varargin(mnismember(varargin, 'SLOWPOL')+1)); else CMS_SW('SLOWPOL') = 1; end if mnismember(varargin, 'SLOWBST') CMS_SW('SLOWBST') = 1; else CMS_SW('SLOWBST') = 0; end if mnismember(varargin, 'SLOWCOMP') CMS_SW('SLOWCOMP') = 0; else CMS_SW('SLOWCOMP') = 1; end if mnismember(varargin, 'SLOWGEN') CMS_SW('SLOWGEN') = 1; else CMS_SW('SLOWGEN') = 0; end if mnismember(varargin, 'SLOWBY') CMS_SW('SLOWBY') = 1; else CMS_SW('SLOWBY') = 0; end if mnismember(varargin, 'SLOWOPT') CMS_SW('SLOWOPT') = 1; else CMS_SW('SLOWOPT') = 0; end if mnismember(varargin, 'FASTOPT') CMS_SW('FASTOPT') = 1; else CMS_SW('FASTOPT') = 0; end if mnismember(varargin, 'AOM_FAST') CMS_SW('AOM_FAST') = 1; else CMS_SW('AOM_FAST') = 0; end