MATLAB® Coder™ может использовать встроенные типы данных C или предварительно определенные типы от rtwtypes.h в сгенерированном коде. По умолчанию, когда сгенерированный код объявляет переменные, он использует встроенные типы C.
Можно явным образом задать типы данных, используемые в сгенерированном коде в диалоговом окне настроек проекта или в командной строке.
Чтобы открыть диалоговое окно Generate, на Сгенерировать Кодовой странице, нажимают стрелку Generate
.
Установите тип Сборки на Source Code, Static Library, Dynamic Library или Executable (в зависимости от ваших требований).
Нажмите More Settings.
Чтобы использовать встроенные типы C, на вкладке Code Appearance, устанавливают Замену Типа данных на Use built-in C data types in the generated code. Чтобы использовать предварительно определенные типы от rtwtypes.h, установите Замену Типа данных на Use MathWorks typedefs in the generated code.
Создайте объект настройки для генерации кода. Используйте coder.config с аргументами 'lib', 'dll' или 'exe' (в зависимости от ваших требований). Например:
cfg = coder.config('lib');Чтобы использовать встроенные типы C, установите свойство DataTypeReplacement на 'CBuiltIn'.
cfg.DataTypeReplacement = 'CBuiltIn';
Чтобы использовать предварительно определенные типы от rtwtypes.h, установите свойство DataTypeReplacement на 'CoderTypedefs'.