set_fields.m

来自「基于matlab的bayes net toolbox,希望对大家能有些帮助」· M 代码 · 共 27 行

M
27
字号
function CPD = set_fields(CPD, varargin)% SET_PARAMS Set the parameters (fields) for a tabular_CPD object% CPD = set_params(CPD, name/value pairs)%% The following optional arguments can be specified in the form of name/value pairs:%% CPT     - the CPT% prior   - the prior% clamped - 1 means don't adjust during EM%% e.g., CPD = set_params(CPD, 'CPT', 'rnd')args = varargin;nargs = length(args);for i=1:2:nargs  switch args{i},   case 'CPT',     if ischar(args{i+1})      switch args{i+1}       case 'unif', CPD.CPT = mk_stochastic(myones(CPD.sizes));       case 'rnd',  CPD.CPT = mk_stochastic(myrand(CPD.sizes));       otherwise,   error(['invalid type ' args{i+1}]);             end    elseif isscalar(args{i+1})      p = args{i+1};      k = CPD.sizes(end);      % Bug fix by Herv

⌨️ 快捷键说明

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