?? condgausstojoint.m
字號:
function [muXY, SigmaXY] = condGaussToJoint(muX, SigmaX, muY, SigmaY, WYgivenX)
% Compute P(X,Y) from P(X) * P(Y|X) where P(X)=N(X;muX,SigmaX)
% and P(Y|X) = N(Y; WX + muY, SigmaY)
% For details on how to compute a Gaussian from a Bayes net
% - "Gaussian Influence Diagrams", R. Shachter and C. R. Kenley, Management Science, 35(5):527--550, 1989.
% size(W) = dy x dx
dx = length(muX);
dy = length(muY);
muXY = [muX(:); WYgivenX*muX(:) + muY];
W = [zeros(dx,dx) WYgivenX';
zeros(dy,dx) zeros(dy,dy)];
D = [SigmaX zeros(dx,dy);
zeros(dy,dx) SigmaY];
U = inv(eye(size(W)) - W')';
SigmaXY = U' * D * U;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -