reduce_pot.m

来自「基于matlab的bayes net toolbox,希望对大家能有些帮助」· 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 + -
显示快捷键?