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