tuttelikz

peak_valley_[-]

Oct 2nd, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.62 KB | None | 0 0
  1. function [pk_hgt,vy_dpt] = pk_vly(ind_lcl,ind_avg,W)
  2. %PEAK_VALLEY Returns peaks and valley
  3. %   Peak -> if difference b-n local_index and avg_index is positive
  4. %   Valley -> otherwise
  5.     j_p = 0;
  6.     j_v = j_p;
  7.     j_f = j_v;
  8.    
  9.     pk_hgt = [];
  10.     vy_dpt = [];
  11.    
  12.     for i = 1:W
  13.         if (ind_lcl(i) - ind_avg(i) > 0)  %It was general
  14.             pk_hgt(j_p+1) = ind_lcl(i) - ind_avg(i);
  15.             j_p = j_p+1;
  16.         elseif (ind_lcl(i) - ind_avg(i) < 0)
  17.             vy_dpt(j_v+1) = ind_lcl(i) - ind_avg(i);
  18.             j_v = j_v+1;
  19.         else
  20.             j_f = j_f+1;
  21.         end
  22.     end
  23. end
Advertisement
Add Comment
Please, Sign In to add comment