- Products
- Product Reviews
- Product How Tos
- New Product Releases
- Product Categories
Product Brief
MathWorks unveils automatic C Code generation tool
Anne-Francoise Pele4/8/2011 9:30 AM EDT
MathWorks has introduced MATLAB Coder, which generates standalone C and C++ code from MATLAB code. The generated source code is portable and readable.
MATLAB Coder eliminates the need to manually translate MATLAB algorithm code into C and C++ code for prototyping, implementation, and software integration.
MATLAB Coder supports a subset of core MATLAB language features, including program control constructs, functions, and matrix operations. It can generate MEX functions that let you accelerate computationally intensive portions of MATLAB code and verify the behavior of the generated code.
MATLAB Coder works with Simulink Coder and Embedded Coder to generate C code from Simulink models that contain MATLAB code. The generated C code can be used for:
• Standalone execution
• Integration with other software
• Accelerating MATLAB algorithms
• Embedded implementation
Key features:
. ANSI/ISO compliant C and C++ code generation
. MEX function generation for fixed-point and floating-point math
. Project management tool for specifying entry points, input data properties, and other code-generation configuration options
. Static or dynamic memory allocation for variable-size data
. Code generation support for many functions and System objects in Communications System Toolbox, DSP System Toolbox, and Computer Vision System Toolbox
. Support for common MATLAB language features, including matrix operations, subscripting, program control statements (if, switch, for, while), and structures

Availability:
MATLAB Coder is available now.
Pricing:
Prices start at $6,500.
For additional information on the features and specifications of MATLAB Coder, Simulink Coder, and Embedded Coder, click here.
MATLAB Coder eliminates the need to manually translate MATLAB algorithm code into C and C++ code for prototyping, implementation, and software integration.
MATLAB Coder supports a subset of core MATLAB language features, including program control constructs, functions, and matrix operations. It can generate MEX functions that let you accelerate computationally intensive portions of MATLAB code and verify the behavior of the generated code.
MATLAB Coder works with Simulink Coder and Embedded Coder to generate C code from Simulink models that contain MATLAB code. The generated C code can be used for:
• Standalone execution
• Integration with other software
• Accelerating MATLAB algorithms
• Embedded implementation
Key features:
. ANSI/ISO compliant C and C++ code generation
. MEX function generation for fixed-point and floating-point math
. Project management tool for specifying entry points, input data properties, and other code-generation configuration options
. Static or dynamic memory allocation for variable-size data
. Code generation support for many functions and System objects in Communications System Toolbox, DSP System Toolbox, and Computer Vision System Toolbox
. Support for common MATLAB language features, including matrix operations, subscripting, program control statements (if, switch, for, while), and structures

Figure: Code generation from MATLAB Coder. Develop algorithms (left) in MATLAB and then use the MATLAB Coder project manager interface (center) to automatically generate portable, readable C code (right).
Availability:
MATLAB Coder is available now.
Pricing:
Prices start at $6,500.
For additional information on the features and specifications of MATLAB Coder, Simulink Coder, and Embedded Coder, click here.
Navigate to related information
Most Popular
Datasheets.com Parts Search
185 million searchable parts
(please enter a part number or hit search to begin)
Browse the technical library
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.


benn686
4/24/2011 4:16 PM EDT
No real new product here...
This is just a licensing change and a repackaging of their existing software. This engine has long been available under the name "Real Time Workshop", but has now been renamed "Matlab Coder 2.0".
Ex. "Real-Time Workshop Embedded Coder", used the same engine but targeted embedded devices, is now called "Embedded Coder 6.0" + "Matlab Coder 2.0"
and for Simulink,
Stateflow Coder is now renamed to "Simulink Coder 8.0" + "Matlab Coder 2.0"
Sign in to Reply