coder.findOrError
구문
설명
은 배열 k = coder.findOrError(X,n)X에서 0이 아닌 요소에 해당하는 처음 n개의 선형 인덱스를 반환합니다. X 인수만 제공할 경우, coder.findOrError는 n에 대해 디폴트 값 1을 사용합니다.
X가 벡터이면k는X와 동일한 방향을 갖는 벡터입니다.X가 다차원 배열이면k는 열 벡터입니다.X가 코드 생성 시에는 가변 크기 행렬이고 런타임 시에는 행 벡터이면, 생성된 MEX 함수의 출력은 행 벡터가 아니라 열 벡터입니다.
MATLAB® 실행 시, 배열 X에 0이 아닌 요소가 n개보다 적게 포함된 경우 coder.findOrError는 find와 동일하게 동작합니다. 이러한 입력에 대해 코드 생성은 컴파일타임 오류 또는 런타임 오류를 생성합니다.
참고
코드 생성 시 항상 가변 길이 벡터를 반환하는 find 함수와 달리, coder.findOrError 함수는 코드 생성 동안 인수 n이 상수인 경우 고정 길이 n을 갖는 벡터를 반환합니다. 배열 X에 0이 아닌 요소가 n개보다 적게 포함된 경우 coder.findOrError는 컴파일타임 오류 또는 런타임 오류를 생성합니다.
예제
입력 인수
출력 인수
확장 기능
버전 내역
R2026a에 개발됨