Main Content

User-Defined Functions

사용자 지정 함수 블록(예: MATLAB Function, MATLAB System, Simulink Function, Initialize Function)

User-Defined Functions 라이브러리의 블록을 사용해 새로운 유형의 블록을 만들어 Simulink® 모델링 기능을 확장합니다. MATLAB®, C/C++, Fortran® 코드를 사용하여 블록 알고리즘을 구현할 수 있습니다.

블록

C CallerIntegrate C code in Simulink
C FunctionIntegrate and call external C/C++ code from a Simulink model (R2020a 이후)
Fcn지정된 표현식을 입력에 적용
Function CallerCall Simulink or exported Stateflow function
Initialize Function모델 초기화 이벤트에서 서브시스템 실행
Interpreted MATLAB Function(제거될 예정임) MATLAB 함수 또는 표현식을 입력에 적용
Level-2 MATLAB S-Function모델에서 Level-2 MATLAB S-Function 사용
MATLAB FunctionInclude MATLAB code in Simulink models
MATLAB SystemInclude System object in model
Reinitialize FunctionExecute subsystem on model or subsystem reinitialize event (R2022a 이후)
Reset Function모델 재설정 이벤트에서 서브시스템 실행
S-Function모델에 S-Function 포함
S-Function BuilderC 또는 C++ 코드를 통합하여 S-Function 생성
Simulink FunctionSimulink 블록을 사용하여 그래픽 방식으로 함수 정의
Terminate Function모델 종료 이벤트에서 서브시스템 실행