MATLAB Answers


How to run a Simulink model with single precision?

Asked by Kevin
on 28 Jun 2013

Hey guys,

is there a way to run a Simulink model in floating point single precision without adding several converter blocks? Does anyone know a simpler possibility, i.e. by changing some general settings?

Cheers, Kev


1 Answer

Answer by Kaustubha Govind
on 28 Jun 2013

Typically the data type is propagated from the Source blocks in the model - if you configure these blocks to produce a single type, the rest of your model might become single-precision too.

Another option that I can think of becomes available only if you have a Simulink Fixed-Point license. I believe setting the Data Type Override option to 'Single' and Data Type Override applies to 'All numeric types' on the Fixed-Point Tool should force all data types to become single-precision.


Join the 15-year community celebration.

Play games and win prizes!

Learn more
Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!