Function Caller
Simulink 함수 호출
라이브러리:
Simulink /
User-Defined Functions
설명
Function Caller 블록은 Simulink® 함수를 호출하고 실행합니다. Simulink 함수는 함수 이름, 입력 인수, 출력 인수를 포함하는 함수 프로토타입을 지정합니다. 예를 들어, Function Caller 블록이 프로토타입 y = f(u)를 갖는 함수를 호출하면, Function Caller 블록의 입력은 Simulink 함수의 입력 인수 u이고, Simulink 함수의 출력 인수 y는 Function Caller 블록의 출력입니다.
아래 예시에서, Function Caller 블록은 Simulink Function 블록에 정의된 Simulink 함수 y = timestwo(x)를 호출하고 실행하도록 구성되어 있습니다. 함수 호출을 테스트하기 위해, Sine Wave 블록이 입력 포트 x에 연결되어 입력 데이터를 제공하고, Scope 블록이 출력 포트 y에 연결되어 출력 결과를 확인합니다.

Simulink Function 블록에 정의된 Simulink 함수를 호출하거나, Stateflow® Chart (Stateflow)에서 내보낸 Simulink 함수를 호출하거나, S-Function 블록에 정의된 Simulink 함수를 호출할 수 있습니다. Simulink 함수를 정의하는 방법에 대한 자세한 내용은 Define a Simulink Function in a Model 항목을 참조하십시오.
자세한 내용은 Simulink Functions Overview 항목을 참조하십시오.
팁
Function Caller 블록을 사용하여 모델 계층 구조 외부의 함수를 호출할 수 있습니다.
자세한 내용은 Simulink Function Blocks in Referenced Models 항목을 참조하십시오.
Simulink Function 블록과 Function Caller 블록을 사용한 코드 생성
Simulink Coder™ 또는 Embedded Coder®가 있는 경우 Simulink 함수를 포함하는 모델에서 코드를 생성할 수 있습니다. 자세한 내용은 Simulink Function Blocks and Code Generation (Embedded Coder) 항목과 Configure Entry-Point Function Interfaces for Simulink Function and Function Caller Blocks (Embedded Coder) 항목을 참조하십시오.
예제
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2014b에 개발됨참고 항목
Trigger | Simulink Function | MATLAB Function | Chart (Stateflow) | Function-Call Subsystem | Function Element Call



