Advertisement
Guest User

processing test code

a guest
May 26th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.87 KB | None | 0 0
  1. float w = 1000;
  2. float h = 400;
  3. size(1000,400);
  4.  
  5. float y = h * 0.8;
  6. strokeWeight(10);
  7.  
  8. rectMode(CENTER);
  9. line(20, y, w-20, y);
  10. line(20, 20 , 20, h*.8);
  11.  
  12. //String numbers = "1,2,3,2,1,2,3,2,1,2,3,2,1";
  13. String numbers = "0,1,2,3,2,1,0,1,2,3,2,1,0,1,2,3,4,3,0,3";
  14. int[] data = int(split(numbers, ','));
  15.  
  16. //println(data);
  17. float abstand = 40;
  18. float shift_x = 20;
  19. float shift_y = h*0.4;
  20.  
  21. //draw points
  22. int sum = 0;
  23. for (int i = 0; i < data.length; i++) {
  24.   point(i*abstand + shift_x, data[i] * abstand + shift_y);
  25.   sum = sum + data[i];
  26. }
  27.  
  28. //autokorrelation
  29. int[] x = data;
  30. float[] r = new float[x.length];
  31. for (int m = 0; m < x.length; m++) {
  32.   for (int n = 0; n < x.length; n++) {
  33.     //println(n-m);
  34.     if(n-m > 0) {
  35.       r[m] += data[n] * x[n-m];
  36.     }
  37.   }
  38.   //println("P" + m + ":\t " +r[m]/ r[0]);
  39.   println("P" + m + ":\t " +r[m]);
  40. }
  41. println(r);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement