MATLAB: Single-Instance vs Multi-Instance Embedded Coder

code generationEmbedded Codermatlab codersimulinksimulink coder

What's the main difference between single-instance and multi-instance code generated from the embedded coder and how do they compare in terms of performances?

Best Answer

For single instance the generated code will use global data to hold state and parameter information. For multiple instance, state and parameters are passed into the code via argument list. The calling code needs to allocate unique storage for each instance of the of the generated code.