findIndex
설명
findIndex
는 진단 특징 디자이너에서 생성된 코드에 사용되는 함수입니다.
는 변수 index
= findIndex(wensemble
,varname
,value
)varname
의 값이 포함된 멤버의 인덱스를 찾습니다.
예를 들어, findIndex(outputEnsemble,'File',filename)
을 지정할 경우 filename
은 앙상블 데이터저장소에서 마지막으로 읽은 파일을 식별하며, findIndex
는 이 파일 이름과 연결된 작업 공간 앙상블 멤버의 인덱스를 찾습니다.
진단 특징 디자이너에서 생성된 코드는 다음과 같은 조건에서 writeMember
, readMember
및 findIndex
를 사용합니다.
입력 데이터가 파일 앙상블 데이터저장소 또는 시뮬레이션 앙상블 데이터저장소입니다.
코드 생성 시의 계산 옵션이 결과를 앙상블 데이터저장소에 다시 쓰는 것이 아니라 로컬 메모리에 저장하도록 지정되었습니다.
코드가 workspaceEnsemble
객체를 사용하여 관리하는 로컬 버전의 데이터 내에서 읽고 쓸 때 멤버 인덱스를 명시적으로 지정하면 멤버가 원래 앙상블 데이터저장소와 동기화됩니다. 이 동기화는 순차적 멤버 처리 루프가 있을 때 필요합니다(예: 신호 잔차를 계산하기 위한 이전 단계로 앙상블 통계량을 계산하는 경우).
빈 앙상블로 시작하는 첫 번째 멤버 처리 루프 동안에는 인덱싱이 필요하지 않습니다. 코드는 각 새 멤버 결과를 앙상블의 끝에 추가합니다.
두 번째 루프 동안 인덱스는 코드가 업데이트된 멤버 결과를 현재 채워진 앙상블 내의 올바른 위치에 쓸 수 있도록 합니다.
앙상블 통계량의 이중 처리 루프에 대한 자세한 내용은 앱에서 생성한 MATLAB 코드 분석하기 항목을 참조하십시오.
입력 인수
출력 인수
버전 내역
R2020a에 개발됨