Loop for classifying variables is not working??????
조회 수: 1 (최근 30일)
이전 댓글 표시
if x(1) > 31.5 && x(1) < 36.5
if x(2) >= 60
if x(3) >= 2
disp('Successful Kick has been made')
else
disp('Kick was unsuccessful')
end
end
end
I am using code that finds new values of x per each time step and it is simulating a kick. x(1) is the x axis, x(2) is the y axis and x(3) is the z axis. This code is meant to classify if the kick is successful or not. The goal posts are at 31.5 and 36.5 on the x axis, in the y these posts are at 60, and there is a crossbar at 2 where the ball needs to cross. The code however will not do it for any number past 32!!!!!!!!!!!!! HELP
댓글 수: 1
Ameer Hamza
2018년 5월 4일
What is not working in this code? What is the input you are giving to the code?
답변 (1개)
Jan
2018년 5월 4일
편집: Jan
2018년 5월 4일
If you want an output in every case, combine the if conditions:
if x(1) > 31.5 && x(1) < 36.5 && x(2) >= 60 && x(3) >= 2
disp('Successful Kick has been made')
else
disp('Kick was unsuccessful')
end
I do not see any other problem. Please explain "will not do" with any details. Provide an input, for which you think the code fails.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Calendar에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!