analyze Consecutive points in an array
이전 댓글 표시
I have an array with following values. I would like to look at 5 consecutive points and see if they meet the following critria and return an logical array. if the criteria is met we get 1 and if not 0.
Data values example:
x=0.045135 -0.03538 0.010979 -0.01464 0.050014 0.563576 1.471152 1.451634 (the actual array is has 20000 elemets).
Criteria:
The point I am looking at is Pi, I would like it to meet thsese citeria Pi>=0.2 P(i+1)>=0.2 P(i+2)>=0.2 P(i-1)<0.2 P(i-2)<0.2
Thank you for your help!
for i=1:lenght(x)
if x(i)>=0.2 && x(i+1)>=0.2 && x(i+2)>=0.2 && x(i-1)<0.2 && x(i-2)<0.2
w(i)=1
else
w(i)=0
end
end
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!