Simulink.CoderInfo

Укажите информацию, необходимую для генерации кода для сигнала, состояния или данных о параметре

Описание

Используйте Simulink.CoderInfo объект задать настройки генерации кода для сигнала, состояния и данных о параметре в модели.

Simulink® создает Simulink.CoderInfo объект для каждого объекта данных, который вы создаете. Объекты данных представляют сигнал, состояние или данные о параметре. Simulink.CoderInfo объект существует в CoderInfo свойство каждого объекта данных.

Объекты данных включают объекты этих классов:

Используйте свойства Simulink.CoderInfo объект сконфигурировать представление родительского объекта данных в сгенерированном коде.

Можно установить свойства Simulink.CoderInfo объект через CoderInfo свойство или диалоговое окно свойства родительского объекта данных. Например, следующее выражение MATLAB® устанавливает StorageClass свойство Simulink.CoderInfo объект используется объектом сигнала под названием mysignal.

mysignal.CoderInfo.StorageClass = 'ExportedGlobal';

Создание

Когда вы создаете объект данных, Simulink устанавливает значение CoderInfo свойство путем создания Simulink.CoderInfo объект. Вы не должны создавать Simulink.CoderInfo возразите явным образом.

Свойства

развернуть все

Альтернативное имя для данных в сгенерированном коде в виде вектора символов.

Пример: 'myOtherName'

Типы данных: char

Контур выравнивания данных для этих данных в виде положительного целого числа, которое является степенью 2, не превышая 128. Задайте целое число double тип данных. Смотрите Выравнивание Данных для Замены Кода (Embedded Coder) для получения дополнительной информации.

Пример 8

Типы данных: double
Поддержка комплексного числа: Да

Пользовательские атрибуты класса памяти этих данных, возвращенных как объект пользовательских атрибутов. Необходимо установить свойство StorageClass к 'Custom' включить это свойство.

В зависимости от пользовательского класса памяти, который вы применяете при помощи CustomStorageClass свойство Simulink.CoderInfo объект, Simulink устанавливает значение этого свойства путем создания объекта пользовательских атрибутов. Затем можно установить значения свойств объекта пользовательских атрибутов. Смотрите Организуют Данные о Параметре в Структуру при помощи Класса памяти Struct (Embedded Coder) для получения дополнительной информации.

Пользовательский класс памяти этих данных в виде вектора символов. Необходимо установить свойство StorageClass к 'Custom' включить это свойство.

Для списка допустимых пользовательских классов памяти (Embedded Coder®), когда вы создаете объект данных из Simulink пакет, смотрите, Выбирают Storage Class for Controlling Data Representation in Generated Code (Embedded Coder).

Пример: 'ExportToFile'

Типы данных: char

Класс памяти этих данных в виде вектора символов. Для получения дополнительной информации смотрите Настройку генерации кода C для Элементов Интерфейса модели (Simulink Coder).

Пример: 'ExportedGlobal'

Типы данных: char

Примеры

свернуть все

Для примеров, которые показывают, как сконфигурировать настройки генерации кода для элемента данных программно, смотрите Настройку генерации кода C для Элементов Интерфейса модели (Simulink Coder) и Организуйте Данные о Параметре в Структуру при помощи Класса памяти Struct (Embedded Coder).

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Представленный в R2015a