add_ev_to_dmarginal.m

来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 16 行

M
16
字号
function fmarginal = add_ev_to_dmarginal(fmarginal, evidence, ns)% ADD_EV_TO_DMARGINAL 'pump up' observed nodes back to their original size.% fmarginal = add_ev_to_dmarginal(fmarginal, evidence, ns)%% We introduce 0s into the array in positions which are incompatible with the evidence.dom = fmarginal.domain;odom = dom(~isemptycell(evidence(dom)));vals = cat(1, evidence{odom});index = mk_multi_index(length(dom), find_equiv_posns(odom, dom), vals);T = 0*myones(ns(dom));ens = ns(:)';ens(odom) = 1;T(index{:}) = myreshape(fmarginal.T, ens(dom));fmarginal.T = T;

⌨️ 快捷键说明

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