Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
How to increase filter length until required number of solutions is reached
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
I need to run a filter while increasing its length until the required number of solutions is reached. How should I define the variable 'index' to make the following 'while loop' function.
while length(index)>8
    n = 20;
    filtered_ipam_relative_hand_position = moving_average_filter(ipam_relative_hand_position, n);
    velocity=zeros(size(filtered_ipam_relative_hand_position));
    for i = 1:length(data)
    for j = 1:3
        x = i-1;
        y = i+1;
        if x == 0
            x = 1;
        else
            if i == length(data)
                y = length(data);
            end
        end
        velocity(i,j) = (filtered_ipam_relative_hand_position(y,j)- filtered_ipam_relative_hand_position(x,j))/0.08;
    end
    end
     magnitude_velocity = zeros(length(velocity),1);
     for i=1:length(data)
         magnitude_velocity(i)=((velocity(i,1))^2 + (velocity(i,2))^2 + (velocity(i,3))^2)^0.5;
     end
     for i=1:length(data)-1
         if (magnitude_velocity(i+1,1)<0.01) && (magnitude_velocity(i,1)>0.01)
           index = [index i];
         end  
     end
     n = n+1;
end
댓글 수: 2
  Walter Roberson
      
      
 2013년 3월 26일
				How does this differ from your previous question http://www.mathworks.co.uk/matlabcentral/answers/68166-increasing-value-of-filter-till-required-number-of-solutions-each-reached ?
답변 (0개)
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

