set_domain_pot.m
来自「贝叶斯网络的matlab实现。可以创建贝叶斯网络、训练模型」· M 代码 · 共 22 行
M
22 行
function pot = set_domain_pot(pot, domain)
% SET_DOMAIN_POT Change the domain of a potential (cgpot)
% pot = set_domain_pot(pot, domain)
delta = domain(1) - pot.domain(1);
assert(all(domain == pot.domain + delta));
pot.domain = pot.domain + delta;
pot.ddom = pot.ddom + delta;
pot.cdom = pot.cdom + delta;
cdomain = pot.cdom;
n = prod(pot.dsizes);
if(pot.subtype == 'm')
for i = 1: n
pot.mom{i} = set_domain_pot(pot.mom{i}, cdomain);
end
end
if(pot.subtype == 'c')
for i = 1: n
pot.can{i} = set_domain_pot(pot.can{i}, cdomain);
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?