Задайте логгирование MAT-файла
Генерация кода Category:> Интерфейс
Значение по умолчанию: на для цели GRT, прочь для основанных на ERT целей
Включите логгирование MAT-файла. Когда вы выбираете эту опцию, сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:
Configuration Parameters> Data Import/Export (см. Параметры конфигурации Модели: Импорт/Экспорт Данных (Simulink))
Блоки To Workspace
Блоки To File
Scope блокируется включенным параметром Log data to workspace
В симуляции эти данные были бы записаны в рабочую область MATLAB®, как описано в Данных моделирования Экспорта (Simulink) и Сконфигурировали бы Данные сигнала для Логгирования. Установка логгирования MAT-файла перенаправляет данные к MAT-файлу вместо этого. Файл называют
, где model
.mat
имя вашей модели. model
Отключите логгирование MAT-файла. Очистка этой опции обладает следующими преимуществами:
Устраняет наверху сопоставленный с поддержкой файловой системы, которая обычно не является требованием для встраиваемых приложений
Устраняет дополнительный код и использование памяти, требуемое инициализировать, обновиться, и очистить переменные логгирования
При определенных обстоятельствах, устраняет код и устройство хранения данных, сопоставленное с корневыми выходными портами
Не использует сравнение между текущим временем и временем остановки в
, разрешение сгенерированной программы запуститься неопределенно, независимо от установки времени остановкиmodel
шаг
Когда вы выбираете 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-файла не поддерживает следующие ИДЫ: Аналог Devices® VisualDSP ++®, Техас Компоновщик Instruments™ Кода Studio™, Ветер River® DIAB/GCC.
Логгирование MAT-файла не поддерживает блоки Outport, к которым вы применяете класс памяти ImportedExternPointer
или классы памяти, которые дают к неадресуемым данным в сгенерированном коде. Например, класс памяти GetSet
заставляет Outport появляться в сгенерированном коде как вызов функции, который не адресуем. Это ограничение применяется, применяете ли вы класс памяти непосредственно при помощи, например, Model Data Editor, или путем решения Outport к Simulink.Signal
возразите, что использует класс памяти. Как обходное решение, примените класс памяти к сигналу, который вводит блок Outport.
Параметр:
MatFileLogging |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'on' для цели GRT, 'off' для основанных на ERT целей |
Приложение | Установка |
---|---|
Отладка | На |
Трассируемость | Никакой удар |
Эффективность | 'off' |
Меры безопасности | 'off' |