Сигналы, состояния и параметры блоков, которые вы создаете в модели, появляются в сгенерированном коде как переменные. Можно управлять способом, которым код объявляет и задает эти переменные.
Управляйте доступом к данным сигнала и задайте приспособляемость параметра.
Улучшите удобочитаемость кода и трассируемость.
Упростите интегрирование сгенерированного кода с вашим собственным кодом путем определения идентификаторов и размещения файла объявлений и определений.
Сгенерируйте эффективный код путем сокращения использования памяти и определения типов числовых данных.
Как сгенерированный код хранит внутренний сигнал, состояние и данные о параметре
Чтобы вычислить выходные данные от входных данных, сгенерированный код должен хранить некоторые внутренние данные в памяти, такой как данные о состоянии блока и нескалярные данные о параметре.
Структуры данных в сгенерированном коде
Генератор кода использует структуры данных в сгенерированном коде, чтобы описать модель полностью и хранить данные, такие как сигнал и состояния.
Используйте перечислимые данные в сгенерированном коде
Перечислимые данные являются данными, которые ограничиваются конечным множеством значений. Создайте перечисления в сгенерированном коде.
Хранилища данных в сгенерированном коде
Используйте хранилище данных, чтобы явным образом смоделировать часть разделяемых глобальных данных в сгенерированном коде.
Типы данных параметров в сгенерированном коде
Оптимизируйте сгенерированный код и сгенерируйте код для определенных процессоров путем управления типами данных, которые хранят данные о параметре в памяти компьютера.
Осуществляйте обмен данными между кодом, сгенерированным от Simulink, Stateflow, и MATLAB
Задайте данные, совместно использованные Simulink, Stateflow и MATLAB.
Сгенерируйте фиксированную точку в Simulink®, Stateflow®, и MATLAB®.
Генерация кода матриц и массивов
Работа с кодом, который генератор кода производит для матриц и массивов.
Сгенерируйте упорядоченный по строкам код для S-функций
Включите существующие S-функции для упорядоченной по строкам генерации кода путем определения размещения массивов.
Сгенерируйте упорядоченный по строкам код для модели, которая содержит блок MATLAB function
Используйте coder.rowMajor
в блоке MATLAB function, чтобы сгенерировать упорядоченный по строкам код.
Преобразуйте существующую упорядоченную по столбцам модель в упорядоченный по строкам для генерации кода.
Упорядоченные по строкам алгоритмы для упорядоченного по строкам размещения массивов
Сгенерируйте код при помощи упорядоченных по строкам и упорядоченных по столбцам алгоритмов для упорядоченного по строкам размещения массивов.
Алгоритм интерполяции для упорядоченного по строкам размещения массивов
Симулируйте и сгенерируйте код при помощи алгоритма интерполяции для упорядоченного по строкам и упорядоченного по столбцам размещения массивов.
Интерполяция с подтабличным алгоритмом выбора для упорядоченного по строкам размещения массивов
Симулируйте и сгенерируйте код при помощи интерполяции с подтабличным алгоритмом выбора для упорядоченного по строкам и упорядоченного по столбцам размещения массивов.
Прямой алгоритм интерполяционной таблицы для упорядоченного по строкам размещения массивов
Симулируйте и сгенерируйте код при помощи Прямого алгоритма Интерполяционной таблицы для упорядоченного по строкам и упорядоченного по столбцам размещения массивов.
Доступ к сигналу, состоянию и данным о параметре во время выполнения
Когда вы итеративно разрабатываете модель, получаете выходной сигнал и утверждаете данные, которые генерирует выполнение модели. Значения настройки параметров во время выполнения, чтобы наблюдать результаты относительно выходных параметров.
Сохраните переменные в сгенерированном коде
Когда вы итеративно разрабатываете модель, можно настроить значения параметров блоков в процессе моделирования или выполнение сгенерированного кода, чтобы наблюдать результаты относительно значений состояния и сигнала.
Переключитесь между наборами значений параметров в процессе моделирования и выполнения кода
Переключитесь между независимыми множествами значений для тех же параметров блоков путем хранения наборов в массиве структур.
Создайте настраиваемый калибровочный параметр в сгенерированном коде
В сгенерированном коде создайте данные о настраиваемом параметре, к которым можно получить доступ во время быстрого прототипирования и калибровки.
Данные о параметре повторного использования в контекстах другого типа данных
Данные о параметре повторного использования путем создания Simulink.Parameter
возразите или числовая переменная MATLAB, которую можно использовать в контекстах другого типа данных.
Ограничения для приспособляемости параметров блоков в сгенерированном коде
Ограничения могут препятствовать тому, чтобы параметры блоков появились в сгенерированном коде как настраиваемый, что означает, что вы не можете взаимодействовать со значением параметров после компиляции кода.
Управляющий сигнал и инициализация состояния в сгенерированном коде
Сгенерируйте код, который позволяет вам сохранить настраиваемые начальные условия в памяти, например, для моделирования системы, которая закрывает и перезапускает.
Инициализация сигнала, состояния и данных о параметре в сгенерированном коде
Чтобы совпадать с численными данными симуляции в Simulink, сгенерированный код присваивает начальные значения глобальным данным, особенно для состояний блока и параметров.
Организуйте данные в структуры в сгенерированном коде
Создайте структуры сигнала, состояния и данных о параметре в сгенерированном коде.