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

📄 mergegaussians.m

📁 Continuous Profile Models (CPM) Matlab Toolbox.
💻 M
字号:
%function [newMean,newVar,logconst]=...%                mergeGaussians(theseMeans,theseVar)%% Merge together many scalar gaussians, obtaining the% new mean/variance, and the constant (log of) that comes out.%% This uses the 'mixing' identity and is used throughout % Kalman Filtering, for examplefunction [newMean,newVar,logconst]=...                mergeGaussians(theseMean,theseVar)                      N=length(theseMean);newVar = theseVar(1);newMean = theseMean(1);logconst=zeros(1,N);% then recursefor j=2:N    [newMean, newVar, newlogconst]  = mergeHelper(...        newMean,newVar,theseMean(j),theseVar(j));    logconst(j) = newlogconst;endreturn;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% merges just 2 gaussians togetherfunction [newMean newVar newLogConst] = ...    mergeHelper(mmean1,vvar1,mmean2,vvar2)newVar  = (1/vvar1 + 1/vvar2)^(-1);newMean = newVar*(mmean1/vvar1 + mmean2/vvar2);newLogConst = lognormpdfVar(mmean1,mmean2,vvar1+vvar2);%older, slower way%newLogConst = normpdfln(mmean1,mmean2,[],vvar1+vvar2);

⌨️ 快捷键说明

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