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

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'.

Для просмотра документации необходимо авторизоваться на сайте