Main Content

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

Définition de fonction

Définir et appeler des fonctions pour la génération de code

Blocs

MATLAB FunctionInclude MATLAB code in Simulink models
MATLAB SystemInclude System object in model

Fonctions

coder.extrinsicDeclare function as extrinsic and execute it in MATLAB
coder.ignoreSizePrevent code generator from creating function specializations for constant-size expressions (depuis R2019b)
coder.ignoreConstPrevent use of constant value of expression for function specializations
coder.mustBeConstValidate that value is a compile-time constant (depuis R2023b)
coder.unrollUnroll for-loop by making a copy of the loop body for each loop iteration
coder.sameSizeBinaryOpApply element-wise binary operations without implicit expansion (depuis R2021b)
coder.noImplicitExpansionInFunctionDisable implicit expansion within the specified function in the generated code (depuis R2021b)
coder.readRead data files at run time in generated code (depuis R2023a)
coder.writeCreate data files that the generated code reads at run time (depuis R2023a)

Rubriques

Résolution des problèmes

Nonconstant Index into varargin or varargout in a for-Loop

Force loop unrolling when the code generator cannot determine the value of the index into varargin or varargout.

Avoid Duplicate Functions in Generated Code

Reduce the occurrence of duplicate functions in the generated code.

Output Variable Must Be Assigned Before Run-Time Recursive Call

Troubleshoot output variable assignment for run-time recursion.

Compile-Time Recursion Limit Reached

Troubleshoot compile-time recursion limit error.

Resolve Error: Size Mismatches

Troubleshoot size mismatch errors that occur during code generation.