MATLAB Answers

Difference between Simulink Coder, Embedded Coder and Matlab Coder

439 views (last 30 days)
Praveen Kumar Morisetti
Praveen Kumar Morisetti on 21 Jul 2011
Commented: Danijel Domazet on 21 Apr 2020
Please carify me the difference between the Simulink Coder, Embedded Coder and the Matlab Coder.
Also please share any documents on the above products.
Thank you Praveen

Answers (3)

Arnaud Miege
Arnaud Miege on 21 Jul 2011
MATLAB Coder is used to generate ANSI C/C++ code from MATLAB and is a pre-requisite for Simulink Coder and Embedded Coder. Simulink Coder does the same thing, but from Simulink. Embedded Coder allows to optimize/customize the code generated by MATLAB Coder and Simulink Coder for production use.
Have a look at this blog for more information.
  1 Comment
vcmorini on 7 Jun 2017
Hi, here is an example between Simulink Coder and Embedded Coder:
If someone would like to explain, please, be my welcome guest. I've notives that Embedded Coder generates less code .c and .h than Simulink Coder. But, what is really the difference?

Sign in to comment.

Friedrich on 21 Jul 2011
Danijel Domazet
Danijel Domazet on 21 Apr 2020
Thanks @Friedrich, the links are great, they tell it all:
  • "MATLAB Coder™ generates C and C++ code from MATLAB® code for a variety of hardware platforms..."
  • "Simulink Coder™ (formerly Real-Time Workshop®) generates and executes C and C++ code from Simulink® models..."
  • "Embedded Coder extends MATLAB Coder™ and Simulink Coder™ with advanced optimizations for precise control of the generated functions, files, and data..."

Sign in to comment.

tony on 22 Apr 2018
hi If I want to share a block simulink or embedded function That I have created. Can I send it like a black box to someone in order to keep it secret from other users. (I do not want to use S-function or mask) thanks


Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!