Enums of smaller data types

7 visualizaciones (últimos 30 días)
John F
John F el 21 de Nov. de 2019
Respondida: Walter Roberson el 21 de Nov. de 2019
Hi everyone,
I am wondering if there's a way to create enumerated types of smaller sizes. When generating code with Simulink models that use enums, "IntEnumType" gets cast as a machine-sized Int, in my case a 4-byte value. It takes up a lot of memory especially when you consider most of the enums only have a small number of values. Is there an easy way to avoid this?
Thanks!

Respuestas (1)

Walter Roberson
Walter Roberson el 21 de Nov. de 2019
  • Define the class as a subclass of Simulink.IntEnumType. You can also base an enumerated type on one of these built-in integer data types: int8, uint8, int16, uint16, and int32.

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by