Advertisement
Guest User

Untitled

a guest
Jan 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 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. for i = 1:n
  13. for j = 1:k
  14. C{j} = cov(X, 1);
  15. xm = X(i,:)-M(j,:);
  16. fr = 1 / (((2*pi)^(m/2))*sqrt(det(C{j})));
  17. ee = exp(-0.5 * xm * (C{j}^-1) * xm');
  18. p(i, j) = fr * ee;
  19. end
  20.  
  21. for j = 1:k
  22. wp = W(j)*p(i,j);
  23. wpSum = sum(W(j)*p(i,:));
  24. g(i, j) = wp / wpSum;
  25. end
  26.  
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement