저는 matlab의 준말이며 데이터 라인이 임계 값 이상이 될 때까지 데이터 세트를 스캔하여 데이터 세트에서 값을 생성하는 while 루프를 작성했습니다. 여기서 코드의 일부이다 :조건 루프 while 문 내에서 조건문
c = 1;
while min(obj_cont1(c:c+Grip_sample_length,n)) < Grasp_Threshold
c = c + 1;
end
contact_time_index(n,1) = c;
문제는 코드의 일부가 루프 큰 조건은, 상기 코드는 데이터 부분이 "grasp_threshold 초과하는 제 1 값을 검색하는 것을 의미 "(내가 수동으로 설정 한 값). 내 질문입니다 : 아무 가치 가이 기준을 충족 적이 없다면 코드가 값을 (예 : 0 또는 null)을 통해 그것을 통해 도망, 결과를 찾지 못했음을 나타낼 수있는 방법이며, 그래서 갔다 갔다. 다음 데이터 세트로? 코드가 결과를 찾지 못한다면, for 루프의 모든 시도를 실행하지만 결국에는 오류가 발생합니다.
분명히하는 것이 좋겠습니다. 내 MATLAB 특수 용어는 코딩 기술과 마찬가지로 개발이 필요합니다.
미리 감사드립니다!
어디에서 루프에 값을 저장하고 있습니까? 또한 전반적인 문제를 더 설명 할 수 있습니까? 더 나은 접근법이 있습니다. – mdubez