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.