Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

User-Defined Functions

R2026a
Blocs de fonctions personnalisées tels que MATLAB Function, MATLAB System, Simulink Function et Initialize Function

Utilisez les blocs de la bibliothèque User-Defined Functions pour étendre les fonctionnalités de modélisation de Simulink® en créant de nouveaux types de blocs. Vous pouvez implémenter des algorithmes de bloc avec du code MATLAB®, C/C++ et Fortran®.

Blocs

C Caller blockC CallerIntegrate C code in Simulink
C Function blockC FunctionIntegrate and call external C/C++ code from a Simulink model
Fcn blockFcnApply specified expression to input
Function Caller blockFunction CallerCall a Simulink function
Initialize Function blockInitialize FunctionExecute subsystem on model initialize event
Interpreted MATLAB Function blockInterpreted MATLAB Function(To be removed) Apply MATLAB function or expression to input
Level-2 MATLAB S-Function blockLevel-2 MATLAB S-FunctionUtiliser une S-function MATLAB de niveau 2 dans un modèle
MATLAB Function block icon.MATLAB FunctionInclude MATLAB code in Simulink models
MATLAB System blockMATLAB SystemInclude System object in model
Python Code blockPython CodeIntegrate native Python code into a Simulink model (depuis R2025a)
Reinitialize Function block iconReinitialize FunctionExecute subsystem on model or subsystem reinitialize event (depuis R2022a)
Reset Function blockReset FunctionExecute subsystem on model reset event
S-Function blockS-FunctionInclure une S-function dans un modèle
S-Function Builder blockS-Function BuilderIntégrer du code C ou C++ pour créer des S-functions
Simulink Function blockSimulink FunctionDefine a function using Simulink blocks
Terminate Function blockTerminate FunctionExecute subsystem on model terminate event