⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample_node.m

📁 贝叶斯算法(matlab编写) 安装,添加目录 /home/ai2/murphyk/matlab/FullBNT
💻 M
字号:
function y = sample_node(CPD, pev)% SAMPLE_NODE Draw a random sample from P(Xi | x(pi_i), theta_i)  (gaussian)% y = sample_node(CPD, parent_evidence)%% pev{i} is the value of the i'th parent (if there are any parents)% y is the sampled value (a scalar or vector)if length(CPD.dps)==0  i = 1;else  dpvals = cat(1, pev{CPD.dps});  i = subv2ind(CPD.sizes(CPD.dps), dpvals(:)');endif length(CPD.cps) == 0   y = gsamp(CPD.mean(:,i), CPD.cov(:,:,i), 1);else  pev = pev(:);  x = cat(1, pev{CPD.cps});  y = gsamp(CPD.mean(:,i) + CPD.weights(:,:,i)*x(:), CPD.cov(:,:,i), 1);endy = y(:);

⌨️ 快捷键说明

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