gusucode.com > 用粒子滤波算法进行跟踪的matlab代码 > gmm_utilities/make_random_gmm.m

    function g = make_random_gmm(D,N)

g.w = rand(1,N);
g.x = rand(D,N) - 0.5;
g.P = zeros(D,D,N);
for i=1:N
    P = rand(D) - 0.5;
    g.P(:,:,i) = P*P';
end
[g,w] = gmm_normalise(g);