Advertisement
czlowiekzgon

Untitled

Nov 13th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. clc;
  2. clear all;
  3. close all;
  4. X=[1,1,1,0;2,2,1,-1;0,3,1,2;1,2,2,1];
  5. Y=[4;6;-1;4];
  6. Z=[X,Y];
  7.  
  8. while ismember(0,diag(X))
  9. for i=1:size(X,1)
  10. if X(i,i)==0
  11. for j=1:size(X,1)
  12. if X(j,j)~=0
  13. Z([i,j],:)=Z([j,i],:);
  14. X([i,j],:)=X([j,i],:);
  15. end;
  16. end;
  17. end;
  18. end;
  19. end;
  20.  
  21.  
  22.  
  23.  
  24. for i=1:size(Z,1)
  25. if Z(i,i)==0
  26. Z(i,:)=Z(i,:)+Z(i+1,:);
  27. end;
  28. Z(i,:)=Z(i,:)./Z(i,i);
  29. for j=1:size(Z,1)
  30. if i ~= j
  31. Z(j,:)=Z(j,:)-(Z(i,:).* Z(j,i));
  32.  
  33. end;
  34. end;
  35. end;
  36.  
  37. Z
  38. wynik=Z(:,size(Z,2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement