주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

MAT 파일 로깅

MAT 파일에 저장된 내보낸 데이터

모델 구성 창: 코드 생성 / 인터페이스

설명

MAT 파일 기록 파라미터는 코드 생성기가 내보낸 데이터를 MAT 파일에 저장할지 여부를 지정합니다.

  • ERT 기반 시스템 타깃 파일 및 서비스 코드 인터페이스로 구성된 모델의 경우 이 파라미터는 지원되지 않습니다.

  • 이 파라미터를 선택하는 경우, Support: non-finite numbers 파라미터도 반드시 선택해야 합니다. 시스템 타깃 파일 파라미터가 ERT 기반 시스템 타깃 파일로 설정된 경우, Support: floating-point numbers 파라미터도 함께 선택해야 합니다.

  • 이 파라미터를 선택하면 MAT 파일 변수 이름 수정자 파라미터가 활성화됩니다.

  • 시스템 타깃 파일 파라미터가 ERT 기반 시스템 타깃 파일로 설정되어 있고, 모델에서 내보낸 함수 호출을 사용하는 경우, 이 파라미터를 해제하십시오.

설정

On (GRT 기반 시스템 타깃 파일의 기본값) | Off (ERT 기반 시스템 타깃 파일의 기본값)
On

MAT 파일 로깅을 활성화합니다. 이는 GRT 기반 시스템 타깃 파일로 구성된 모델에 대한 기본 설정입니다.

생성된 코드는 내보낸 데이터를 다음 방법 중 하나로 MAT 파일에 저장합니다:

자세한 내용은 시뮬레이션 데이터 저장하기 항목과 Configure Signal Data for Logging 항목을 참조하십시오.

MAT 파일의 이름은 model.mat이며, 여기서 model는 사용자의 모델 이름입니다.

Off

MAT 파일 기록을 비활성화합니다. 이는 ERT 기반 시스템 타깃 파일로 구성된 모델에 대한 기본 설정입니다.

이 옵션을 해제하면 다음과 같은 이점이 있습니다:

  • 일반적으로 임베디드 애플리케이션에는 필요하지 않은 파일 시스템 지원에 따르는 부하를 제거합니다.

  • 로깅 변수를 초기화하고, 업데이트하고, 정리하는 데 필요한 불필요한 코드와 메모리 사용량을 제거합니다.

  • 특정 조건 하에서 루트 출력 포트와 관련된 코드 및 저장 공간을 제거합니다.

  • model_step에서 현재 시간과 중지 시간 간의 비교를 생략하여, 중지 시간 설정과 관계없이 생성된 프로그램이 무한정 실행되도록 합니다.

권장 설정

응용 사례설정
디버그On
추적성영향 없음
효율성Off
안전 예방 조치Off

프로그래밍 방식 사용

파라미터: MatFileLogging
유형: 문자형 벡터
값: 'on' | 'off'
기본값: GRT 타깃의 경우 'on', ERT 기반 타깃의 경우 'off'

제한 사항

  • MAT 파일 로깅은 신호 기록를 지원하지 않습니다. logsout 변수는 MAT 파일에 저장되지 않습니다.

  • 코드 생성은 사용자 지정 데이터형(Simulink®에 내장되어 있지 않은 데이터형)에 대한 MAT 파일 로깅을 지원하지 않습니다.

  • MAT 파일 로깅은 파일 범위 내의 데이터, 예를 들어 내장 스토리지 클래스 FileScope를 적용한 데이터 항목을 지원하지 않습니다.

  • 참조 모델에서는 다음 데이터 로깅 기능만 지원됩니다:

    • To File 블록

    • 상태 기록 — 이 소프트웨어는 최상위 모델에 대한 데이터를 MAT 파일에 저장합니다.

  • Embedded Coder® 제품의 경우, MAT 파일 로깅은 다음 IDE를 지원하지 않습니다: Analog Devices® VisualDSP++®, Texas Instruments® Code Composer Studio™, Wind River® DIAB/GCC.

  • MAT 파일 로깅은 Outport 블록에 ImportedExternPointer 스토리지 클래스를 적용한 경우나, 생성된 코드에서 주소 지정 불가능한 데이터를 생성하는 스토리지 클래스를 지원하는 경우를 지원하지 않습니다. 예를 들어, GetSet 스토리지 클래스를 사용하면 생성된 코드에서 Outport가 함수 호출 형태로 나타나게 되는데, 이는 주소 지정할 수 없습니다. 이 제한 사항은, 예를 들어 모델 탐색기를 사용하여 스토리지 클래스를 직접 적용하는 경우든, Outport를 해당 스토리지 클래스를 사용하는 Simulink.Signal 객체로 변환하는 경우든 상관없이 적용됩니다. 대안으로, Outport 블록으로 들어오는 신호에 스토리지 클래스를 적용하십시오.

  • 개발 컴퓨터에서 타깃에서 태스크를 동시에 실행하도록 허용 파라미터를 선택하여 독립 실행형 파일을 빌드하는 경우, 생성된 main 함수에는 MAT 파일을 저장하는 호출이 포함되지 않습니다. 개발 컴퓨터에서 실행 파일을 실행하면, 해당 실행 파일은 MAT 파일을 생성하지 않습니다.

버전 내역

R2006a 이전에 개발됨