reduce_pot.m
来自「用matlab实现贝叶斯网络的学习、推理。」· M 代码 · 共 33 行
M
33 行
function [reduced_pot,successful] = reduce(pot,tailnodes)% Executes the reduce operation defined in % Stable Local Computation with Conditional Gaussian Distributions% Steffen L. Lauritzen% Frank Jensen% September 1999% The potential pot is reduced if B contains any zero columns % The test are restricted to the positions in tailnodes.% Any columns successfully deleted are entered in the array successfulif nargin < 2 tailnodes = 1:pot.ctailsize;endsuccessful = [];% Look for all columns beeing equal to zerofor i = tailnodes if ~any(pot.B(:,i)) successful = [successful i]; endendremain = mysetdiff(1:pot.ctailsize,successful);% Erase the zero-columns and decrease the tailsizepot.B = pot.B(:,remain);pot.ctailsize = pot.ctailsize - length(successful);% Return the reduced potentialreduced_pot = pot;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?