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);    endendif(pot.subtype == 'c')    for i = 1: n        pot.can{i} = set_domain_pot(pot.can{i}, cdomain);    endend

⌨️ 快捷键说明

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