Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. %Lab 5, Zadanie 4 - Całkowanie numeryczne
  2. clear all; close all;
  3.  
  4. %Dane
  5. pozycje = readmatrix("accel_logs3.csv")
  6. i = 1;
  7. while i < length(pozycje)
  8. if (pozycje(i,4) == pozycje(i+1,4))
  9. pozycje(i+1,:) = [];
  10. else
  11. i = i+1;
  12. end
  13. end
  14. aX = pozycje(:,1);
  15. aY = pozycje(:,2);
  16. aZ = pozycje(:,3);
  17. czas = pozycje(:,4);
  18.  
  19.  
  20. vX = zeros(5475,1);
  21. vY = zeros(5475,1);
  22. vZ = zeros(5475,1);
  23.  
  24. for i = 1:5474
  25. vX(i) = aX(i)/(czas(i+1)-czas(i));
  26. vY(i) = aY(i)/(czas(i+1)-czas(i));
  27. vZ(i) = aZ(i)/(czas(i+1)-czas(i));
  28. end
  29. V = zeros(5474,1);
  30. for i = 1:5474
  31. V(i) = norm([vX(i), vY(i), vZ(i)]);
  32. end
  33.  
  34. for i = 1:5474
  35. X(i) = vX(i)/(czas(i+1)-czas(i));
  36. Y(i) = vY(i)/(czas(i+1)-czas(i));
  37. Z(i) = vZ(i)/(czas(i+1)-czas(i));
  38. end
  39. poz = zeros(5474,1);
  40. for i = 1:5474
  41. poz(i) = norm([vX(i), vY(i), vZ(i)]);
  42. end
  43. dystans = 0;
  44. for i = 1:5474
  45. dystans = dystans + poz(i);
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement