이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
MATLAB Function 블록의 데이터 저장소 데이터에 액세스하기
함수 코드에서 전역 변수를 정의하여 MATLAB Function 블록에서 데이터 저장소에 정의된 데이터를 사용할 수 있습니다. 다음과 같은 경우 데이터 저장소의 데이터를 사용하십시오.
모델에 MATLAB Function 블록의 여러 인스턴스에서 액세스하려는 데이터가 있는 경우.
데이터 저장소를 사용하는 기존 모델에 MATLAB Function 블록을 추가하고, 모델에 입력 및 출력이 추가되는 것을 방지하려는 경우.
데이터 저장소의 데이터에 액세스해야 하는 MATLAB Function 블록에 사용자가 호출하려는 MATLAB® 함수나 스크립트가 하나 이상 있는 경우.
데이터의 가시성 범위를 모델의 일부로 지정하려는 경우.
MATLAB Function 블록은 Data Store Memory 블록이나 Simulink.Signal
객체에 정의된 데이터 저장소에 있는 데이터에 액세스할 수 있습니다. 자세한 내용은 Local and Global Data Stores 항목을 참조하십시오.
데이터 저장소 정의 방법 선택하기
전역 데이터를 저장하는 방식은 전역 변수의 개수와 범위에 따라 다릅니다.
데이터 저장소 사용 방법 | 해결 방법 |
---|---|
적은 수의 데이터 저장소 데이터 소스를 사용하는 단일 모델에서. | Data Store Memory 블록을 사용하십시오. Access Data in Data Store Memory Blocks by Using MATLAB Function Blocks 항목을 참조하십시오. |
많은 수의 데이터 저장소 데이터 소스를 사용하는 단일 모델에서. | Simulink.Signal 객체를 사용하십시오. Access Data in Simulink.Signal Objects by Using MATLAB Function Blocks 항목을 참조하십시오. |
참조된 모델을 포함하여 여러 모델에서. | Simulink.Signal 객체를 사용하십시오. Access Data in Simulink.Signal Objects by Using MATLAB Function Blocks 항목을 참조하십시오. |