Advertisement
Guest User

Untitled

a guest
Dec 29th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.43 KB | None | 0 0
  1. SavedA=[170,70;156,56;180,80;165,65;172,72];
  2. A=[170,70;156,56;180,80;165,65;172,72];
  3. m1=mean(A(:,1));
  4. m2=mean(A(:,2));
  5. A(:,1)=A(:,1)-m1;
  6. A(:,2)=A(:,2)-m2;
  7. C=A'*A;
  8.  
  9. v=rand(2,1)
  10.  
  11. for k = 1:20
  12.     w=C*v;
  13.     lambda=v'*w;
  14.     v=w/norm(w);
  15. end
  16.  
  17. v
  18.  
  19. v=v/norm(v);
  20. u=A*v;
  21. u=u/norm(u);
  22. lambda = v'*(C*v)/(v'*v);
  23. s=sqrt(lambda);
  24.  
  25. P=s*u*v';
  26.  
  27. P(:,1)=P(:,1)+m1;
  28. P(:,2)=P(:,2)+m2;
  29.  
  30. plot(P(1:5),P(6:10))
  31. scatter(SavedA(1:5),SavedA(6:10))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement