Задайте логгирование 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' |