Main Content

모델 데이터 관리하기

여러 블록 또는 모델에서 사용하는 파라미터 값을 정의하기 위해 변수를 사용할 수 있습니다. 파라미터의 각 인스턴스에서 숫자 파라미터 값을 개별적으로 업데이트하는 것은 비효율적이고 오류가 발생하기 쉽습니다. 변수를 정의하는 작업 공간 또는 소스 파일에서 변수 값을 업데이트할 수 있습니다. 해당 정보에 대한 단일 소스를 확보함으로써 모델 컴포넌트의 확장성과 재사용 가능성이 향상됩니다.

신호, 상태, 블록 파라미터의 값 범위, 데이터형, 조정 가능성 및 기타 특성을 지정하기 위해 Simulink.Parameter 객체 및 Simulink.Signal 객체를 사용할 수 있습니다. 변수나 객체를 사용하여 파라미터 값을 지정할 수 있지만 이 예제에서는 간단히 설명하기 위해 변수를 사용합니다.

다음 지원 파일 유형을 사용하여 변수를 정의할 수 있습니다.

  • MAT 파일

  • MATLAB 파일

  • 데이터 사전

소규모 모델에 대한 데이터를 불러오려는 경우 모델 콜백을 사용할 수 있습니다. 대규모 모델 계층 구조의 경우에는 다른 불러오기 방법이 더 효율적입니다.

모델 ex_modeling_data에서 PreLoadFcn 모델 콜백은 기본 작업 공간에서 변수 $k$, $c$$m$을 정의하는 MATLAB 파일 ex_modeling_data_variables.m을 실행합니다. 기계 시스템의 Gain 블록과 제어기의 PID Controller 블록이 이러한 변수를 사용합니다.

MATLAB® 명령 프롬프트에서 변수 값을 대화형 방식으로 변경할 수 있습니다. 또한 모델 데이터 편집기와 같은 툴을 사용하여 값을 편집할 수도 있습니다.

관련 항목