Задайте логгирование MAT-файлов
Category: Генерация кода > Интерфейс
По умолчанию: on для цели GRT, off для целей, основанных на ERT
Включите логгирование MAT-файлов. При выборе этой опции сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:
Configuration Parameters > Data Import/Export (см. "Параметры конфигурации модели": Данные Импорт/Экспорт ")
To Workspace блоки
To File блоки
Scope блоки с включенным параметром Log data to workspace
В симуляции эти данные будут записаны в MATLAB® рабочая область, как описано в Export Simulation Data и Configure Signal Data for Logging. Установка логгирования MAT-файлов перенаправляет данные в MAT-файл. Файл имеет имя
, где model
.mat
- имя вашей модели. model
Отключите логгирование MAT-файлов. Очистка этой опции имеет следующие преимущества:
Устраняет накладные расходы, связанные с поддержкой файла системы, что обычно не требуется для встраиваемых приложений
Устраняет дополнительное использование кода и памяти, необходимое для инициализации, обновления и очистки переменных регистрации
При определенные обстоятельства устраняет код и память, сопоставленные с корневыми выходными портами
Опускает сравнение текущего времени и времени остановки в
, что позволяет сгенерированной программе запускаться бесконечно, независимо от настройки времени остановкиmodel
_step
При выборе MAT-file logging необходимо также выбрать параметры конфигурации Support: non-finite numbers и, если вы используете системный целевой файл на основе ERT, Support: floating-point numbers.
Выбор этой опции включает MAT-file variable name modifier.
Для системных целевых файлов на основе ERT очистите этот параметр, если вы используете экспортированные вызовы функций.
Генератор кода не поддерживает регистрацию MAT-файлов для пользовательских типов данных (типы данных, которые не встроены в Simulink®).
Логгирование MAT-файлов не поддерживает данные в области файлов, например, элементы данных, к которым вы применяете встроенный класс памяти FileScope
.
В ссылочной модели поддерживаются только следующие функции логгирования данных:
To File блоки
Логгирование состояний - программное обеспечение хранит данные в MAT-файле для верхней модели.
В контексте Embedded Coder® продукт, логгирование MAT-файлов не поддерживает следующие IDE: Аналоговые устройства® VisualDSP++®, Техас Instruments™ Кода Composer Studio™, Wind River® DIAB/GCC.
Логгирование MAT-файлов не поддерживает блоки Outport к которым вы применяете класс памяти ImportedExternPointer
или классы памяти, которые дают несмешиваемые данные в сгенерированном коде. Например, класс памяти GetSet
приводит к тому, что Outport появляется в сгенерированном коде как вызов функции, который не является адресуемым. Это ограничение применяется, применяете ли вы класс памяти непосредственно, используя, например, Model Data Editor или разрешая Outport к Simulink.Signal
объект, который использует класс памяти. В качестве обходного пути примените класс памяти к сигналу, который входит в блок Outport.
Параметр:
MatFileLogging
|
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'on' для цели GRT, 'off' для базирующихся на ERT целей |
Приложение | Настройка |
---|---|
Отладка | На |
Трассируемость | Никакого влияния |
Эффективность | Прочь |
Меры безопасности | Прочь |