Guest User

Untitled

a guest
Apr 26th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. var mat = new Array([1,-1,0,10],[5,2,-2,0],[6,3,4,0]);
  2.  
  3. var fullLength = mat[0].length;
  4. var fullHeight = mat.length;
  5.  
  6. var div = mat[0][0];
  7. for(var j = 0; j < fullLength;j++){
  8. mat[0][j] = mat[0][j] / div;
  9. }
  10.  
  11. var mult = -mat[1][0];
  12. for(var i = 0; i < fullLength;i++){
  13. mat[1][i] = mult*mat[0][i] + mat[1][i];
  14. }
  15.  
  16. var mult = -mat[2][0];
  17. for(var i = 0; i < fullLength;i++){
  18. mat[2][i] = mult*mat[0][i] + mat[2][i];
  19. }
  20.  
  21. var div = mat[1][1];
  22. for(var j = 0; j < fullLength;j++){
  23. mat[1][j] = mat[1][j] / div;
  24. }
  25. var mult = -mat[2][1];
  26. for(var i = 0; i < fullLength;i++){
  27. mat[2][i] = mult*mat[1][i] + mat[2][i];
  28. }
  29.  
  30. var div = mat[2][2];
  31. for(var j = 0; j < fullLength;j++){
  32. mat[2][j] = mat[2][j] / div;
  33. }
  34.  
  35. var mult = -mat[0][1];
  36. for(var i = 0; i < fullLength;i++){
  37. mat[0][i] = mult*mat[1][i] + mat[0][i];
  38. }
  39.  
  40. var mult = -mat[1][2];
  41. for(var i = 0; i < fullLength;i++){
  42. mat[1][i] = mult*mat[2][i] + mat[1][i];
  43. }
  44.  
  45. var mult = -mat[0][2];
  46. for(var i = 0; i < fullLength;i++){
  47. mat[0][i] = mult*mat[2][i] + mat[0][i];
  48. }
  49.  
  50. for(var i = 0; i < mat.length; i++){
  51. console.log(mat[i]);
  52. }
Add Comment
Please, Sign In to add comment