Задайте типы данных, используемые в сгенерированном коде

MATLAB® Coder™ может использовать встроенные типы данных C или предварительно определенные типы от rtwtypes.h в сгенерированном коде. По умолчанию, когда сгенерированный код объявляет переменные, он использует встроенные типы C.

Можно явным образом задать типы данных, используемые в сгенерированном коде в диалоговом окне настроек проекта или в командной строке.

Задайте тип данных Используя приложение MATLAB Coder

  1. Чтобы открыть диалоговое окно Generate, на странице Generate Code, кликают по стреле Generate.

  2. Установите Build type на Source Code, Static Library, Dynamic Library, или Executable (в зависимости от ваших требований).

  3. Нажмите More Settings.

  4. Чтобы использовать встроенные типы C, на вкладке Code Appearance, устанавливают Data Type Replacement на Use built-in C data types in the generated code. Использовать предварительно определенные типы от rtwtypes.h, установите Data Type Replacement на Use MathWorks typedefs in the generated code.

Задайте тип данных в командной строке

  1. Создайте объект настройки для генерации кода. Используйте coder.config с аргументами 'lib', 'dll', или 'exe' (в зависимости от ваших требований). Например:

    cfg = coder.config('lib');
  2. Чтобы использовать встроенные типы C, установите DataTypeReplacement свойство к 'CBuiltIn'.

    cfg.DataTypeReplacement = 'CBuiltIn';

    Использовать предварительно определенные типы от rtwtypes.h, установите DataTypeReplacement свойство к 'CoderTypedefs'.