This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

Algorithm Design Basics

Algorithm design considerations for code generation, behavior of generated code


coder.allowpcode Control code generation from protected MATLAB files
coder.ceval Call external C/C++ function
coder.cinclude Include header file in generated code
coder.cstructname Name structure in generated code
coder.extrinsic Declare extrinsic function or functions
coder.inline Control inlining in generated code
coder.load Load compile-time constants from MAT-file or ASCII file into caller workspace
coder.nullcopy Declare uninitialized variables
coder.opaque Declare variable in generated code
coder.ref Pass argument by reference
coder.rref Pass argument by reference as read-only input Determine if code generation target is specified target
coder.unroll Unroll for-loop by making a copy of the loop body for each loop iteration
coder.varsize Declare variable-size array
coder.wref Pass argument as write-only reference


When to Generate Code from MATLAB Algorithms

Decide whether to generate code for your application.

Which Code Generation Feature to Use

Choose code generation feature for your application.

Prerequisites for C/C++ Code Generation from MATLAB

Code generation from MATLAB® code requires the MATLAB Coder™ product and a C/C++ compiler.

Differences Between Generated Code and MATLAB Code

Generated C/C++ code can behave differently than original MATLAB source code.

MATLAB Language Features Supported for C/C++ Code Generation

Use the MATLAB language features and functions that code generation supports.

MATLAB Code Design Considerations for Code Generation

When writing MATLAB for code generation, consider design constraints.

Was this topic helpful?