Main Content

writeMember

특정 작업 공간 앙상블 멤버에 데이터 쓰기

R2020a 이후

설명

writeMember진단 특징 디자이너에서 생성된 코드에 사용되는 함수입니다.

writeMember(wensemble,data)는 작업 공간 앙상블 wensemble에 새 멤버를 만들고 wensemble이 참조하는 데이터 세트에 data를 추가합니다.

writeMember(wensemble,data,index)index로 식별한 앙상블 멤버에 data를 씁니다. writeMember는 기존 변수의 데이터를 덮어쓰고 새 변수에 대한 열을 추가로 만듭니다.

진단 특징 디자이너에서 생성된 코드는 다음과 같은 조건에서 writeMember, readMemberfindIndex를 사용합니다.

  • 입력 데이터가 파일 앙상블 데이터저장소 또는 시뮬레이션 앙상블 데이터저장소와 같은 앙상블 데이터저장소입니다.

  • 코드 생성 시의 계산 옵션이 결과를 앙상블 데이터저장소에 다시 쓰는 것이 아니라 로컬 메모리에 저장하도록 지정되었습니다.

코드가 workspaceEnsemble 객체를 사용하여 관리하는 로컬 버전의 데이터 내에서 읽고 쓸 때 멤버 인덱스를 명시적으로 지정하면 멤버가 원래 앙상블 데이터저장소와 동기화됩니다. 이 동기화는 순차적 멤버 처리 루프가 있을 때 필요합니다(예: 신호 잔차를 계산하기 위한 이전 단계로 앙상블 통계량을 계산하는 경우).

  • 빈 앙상블로 시작하는 첫 번째 멤버 처리 루프 동안에는 인덱싱이 필요하지 않습니다. 코드는 각 새 멤버 결과를 앙상블의 끝에 추가합니다.

  • 두 번째 루프 동안 인덱스는 코드가 업데이트된 멤버 결과를 현재 채워진 앙상블 내의 올바른 위치에 쓸 수 있도록 합니다.

앙상블 통계량의 이중 처리 루프에 대한 자세한 내용은 앱에서 생성한 MATLAB 코드 분석하기 항목을 참조하십시오.

입력 인수

모두 축소

ensemble 객체로, workspaceEnsemble 객체로 지정됩니다. wensemble은 앙상블 데이터를 포함하며 앙상블 내의 변수 이름과 유형을 지정합니다(예: 데이터 변수 및 상태 변수).

멤버 데이터로, 단일 행 테이블로 지정됩니다.

멤버 인덱스로, 양의 정수로 지정됩니다. index는 새 데이터를 쓸 앙상블 멤버를 식별합니다. index를 생략할 경우 writeMemberdatawensemble의 새 앙상블 멤버로 추가합니다.

버전 내역

R2020a에 개발됨