divide_by_pot.m
来自「Bayes网络工具箱」· M 代码 · 共 25 行
M
25 行
function Tbig = divide_by_pot(Tbig, Tsmall)% DIVIDE_BY_POT Tbig /= Tsmall% Tbig = divide_by_pot(Tbig, Tsmall)%% Tsmall's domain must be a subset of Tbig's domain.ns = sparse(1, max(Tbig.domain));ns(Tbig.domain) = Tbig.sizes;ns(Tsmall.domain) = Tsmall.sizes;ndx = mk_multiply_table_ndx(Tbig.domain, Tsmall.domain, full(ns));temp2 = Tsmall.T + (Tsmall.T==0);if 0 % isempty(ndx) temp = Tbig.T(:) ./ temp2(:);else temp = Tbig.T(:) ./ temp2(ndx);endTs = extend_domain_table(Tsmall.T, Tsmall.domain, Tsmall.sizes, Tbig.domain, Tbig.sizes);% Replace 0s by 1s before dividing. This is valid, Ts(i)=0 iff Tbig(i)=0.Ts = Ts + (Ts==0);Tbig.T = Tbig.T ./ Ts;assert(approxeq(temp(:), Tbig.T(:)));
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?