Version 4.1, part of Release 2018b, includes the following enhancements:

  • Deep Learning Network Code Generation: Generate C++ code for inference from a trained convolutional neural network
  • Sparse Matrices: Generate code for the backslash operation
  • Faster Standalone Code for Linear Algebra: Generate code that takes advantage of your own target-specific BLAS library
  • Sensor Fusion and Tracking Toolbox Code Generation: Generate code to accelerate and deploy your algorithm
  • Statistics and Machine Learning Toolbox Code Generation: Update deployed SVM model without regenerating code
  • 5G Toolbox Code Generation: Generate code for downlink physical layer
  • Fuzzy Logic Toolbox Code Generation: Generate code to load and evaluate Fuzzy Inference Systems
  • MATLAB Support Package for Raspberry Pi Hardware: Deploy MATLAB function to Raspberry Pi
  • Multiple Entry-Point Functions: Simplify input specification by passing an output as an input
  • Standard Math Library: Default to C99 standard math library for C 
  • Class Support: Use objects in more functions and data types
  • Compiler Support: Revert to JIT compilation for MEX code generation when supported compiler not detected
  • Nonfinite Support as Needed: Generate files for nonfinite data support only when the generated code uses nonfinite data 
  • Loop Unrolling Threshold: Optimize code generated for loops

See the Release Notes for details.

Version 4.0, part of Release 2018a, includes the following enhancements:

  • Row-Major Array Layout: Simplify interfacing generated code with C environments by storing arrays in row-major layout
  • N-Dimensional Indexing: Enhance readability by preserving array dimensions in generated code
  • Sparse Matrices: Enable more efficient computation by using sparse matrices in generated code
  • New Code Generation Report: View more information and navigate through code generation results more easily
  • MEX Profiling: See execution times of generated MEX functions in MATLAB Profiler
  • Delete Method: Call clean-up code automatically when handle classes are deleted in generated code
  • Statistics and Machine Learning Toolbox Code Generation: Generate code for distance calculation on vectors and matrices, and for prediction by using k-nearest neighbor with Kd-tree search and nontree ensemble models

See the Release Notes for details.

Version 3.4, part of Release 2017b, includes the following enhancements:

  • Fast Fourier Transforms: Generate code that takes advantage of the FFTW library
  • Strings: Generate code for MATLAB code that represents text as a string scalar
  • Statistics and Machine Learning Toolbox Code Generation: Generate C code for prediction by using discriminant analysis, k-nearest neighbor, SVM regression, regression tree ensemble, and Gaussian process regression models
  • Cell Arrays and Classes in Structures: Generate code for structures that contain cell arrays and classes
  • Class Folders: Generate code for MATLAB classes defined by using multiple files

See the Release Notes for details.

See highlights and screen shots.

Version 3.3, part of Release 2017a, includes the following enhancements:

  • Value Classes as Entry-Point Function Arguments: Generate code for more language constructs
  • Nested Functions: Generate code for more language constructs
  • Potential Differences Reporting: Identify MATLAB code that might behave differently in generated code
  • Automated Driving System Toolbox Code Generation: Generate code for sensor fusion and tracking workflow
  • Loop Invariant Code Motion: Generate optimized code for loops

See the Release Notes for details.

Version 3.2, part of Release 2016b, includes the following enhancements:

  • Recursive Functions and Anonymous Functions: Generate code for more MATLAB language constructs
  • I/O Support: Generate code for fseek, ftell, fwrite
  • Statistics and Machine Learning Toolbox Code Generation: Generate code for prediction by using SVM and logistic regression models​​​
  • Communications and DSP Code Generation: Generate code for more functions
  • Wavelet Toolbox Code Generation: Generate code for discrete wavelet analysis, synthesis, and denoising functions

See the Release Notes for details.

Version 3.1, part of Release 2016a, includes the following enhancements:

  • Cell Array Support: Use additional cell array features in MATLAB code for code generation
  • Non-Power-of-Two FFT Support: Generate code for fast Fourier transforms for non-power-of-two transform lengths
  • Faster Standalone Code for Linear Algebra: Generate code that takes advantage of your own target-specific LAPACK library
  • Computer Vision System Toolbox and Image Processing Toolbox Code Generation: Generate code for additional functions
  • MATLAB Coder Student Access: Obtain MATLAB Coder as student-use, add-on product or with MATLAB Primary and Secondary School Suite

See the Release Notes for details.

Version 2.8.1, part of Release 2015aSP1, includes bug fixes.

See the Release Notes for details.