User-Defined Functions
R2026b사용자 지정 알고리즘을 사용하여 Simulink 기능을 확장하는 블록(예: MATLAB Function, C Function, S-Function)
User-Defined Functions 라이브러리의 블록을 사용해 새로운 유형의 블록을 만들어 Simulink® 모델링 기능을 확장합니다. MATLAB®, C/C++, Fortran® 코드를 사용하여 블록 알고리즘을 구현할 수 있습니다. 내장 블록이 필요한 특정 계산이나 시스템 동작을 제공하지 않는 경우 이러한 블록을 사용하십시오.
이 라이브러리의 블록을 모델에 추가하려면 모델에 블록 추가하기 항목을 참조하십시오.
블록
| C Caller | C 코드를 Simulink에 통합 | |
| C Function | Integrate and call external C/C++ code from a Simulink model | |
| Fcn | 지정된 표현식을 입력에 적용 | |
| Function Caller | Simulink 함수 호출 | |
| Initialize Function | 모델 초기화 이벤트에서 서브시스템 실행 | |
| Interpreted MATLAB Function | (제거될 예정임) MATLAB 함수 또는 표현식을 입력에 적용 | |
| Level-2 MATLAB S-Function | 모델에서 Level-2 MATLAB S-Function 사용 | |
| MATLAB Function | Simulink 모델에 MATLAB 코드 포함 | |
| MATLAB System | Include System object in model | |
![]() | Python Code | Integrate native Python code into a Simulink model (R2025a 이후) |
| Reinitialize Function | Execute subsystem on model or subsystem reinitialize event (R2022a 이후) | |
| Reset Function | 모델 재설정 이벤트에서 서브시스템 실행 | |
| S-Function | 모델에 S-Function 포함 | |
| S-Function Builder | C 또는 C++ 코드를 통합하여 S-Function 생성 | |
| Simulink Function | Simulink 블록을 사용하여 함수 정의 | |
| Terminate Function | 모델 종료 이벤트에서 서브시스템 실행 |
툴
| 라이브러리 브라우저 | 블록을 찾고 모델에 추가 |
도움말 항목
- 모델에 블록 추가하기
라이브러리 브라우저와 빠른 삽입 메뉴를 사용하여 블록을 삽입합니다.







