Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. clc; close all; clear all;
  2.  
  3. X = [27 19; 11 46; 25 15; 36 27; 35 25; 10 43; 11 44; 36 24; 26 14; 26 14; 9 45; 33 23; 27 16; 10 47];
  4.  
  5. [n, m] = size(X);
  6.  
  7. k = 3;
  8. M = [10 45; 25 20; 35 25];
  9. W = [1/k 1/k 1/k];
  10. p = zeros(n, k);
  11. g = zeros(n, k);
  12. ll = 0;
  13. for i = 1:n
  14. for j = 1:k
  15. C{j} = cov(X, 1);
  16. xm = X(i,:)-M(j,:);
  17. fr = 1 / (((2*pi)^(m/2))*sqrt(det(C{j})));
  18. ee = exp(-0.5 * xm * (C{j}^-1) * xm');
  19. p(i, j) = fr * ee;
  20. end
  21.  
  22. for j = 1:k
  23. wp = W(j)*p(i,j);
  24. wpSum = sum(W(j)*p(i,:));
  25. g(i, j) = wp / wpSum;
  26. end
  27. ll = ll + log(wpSum);
  28. end
  29. ll
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement