Логгирование MAT-файла

Описание

Задайте логгирование MAT-файла

Генерация кода Category:> Интерфейс

Настройки

Значение по умолчанию: на для цели GRT, прочь для основанных на ERT целей

On

Включите логгирование MAT-файла. Когда вы выбираете эту опцию, сгенерированный код сохраняет в данные моделирования MAT-файлов, заданные одним из следующих способов:

В симуляции эти данные были бы записаны в MATLAB® рабочая область, как описано в Данных моделирования Экспорта и Конфигурирует Данные сигнала для Логгирования. Установка логгирования MAT-файла перенаправляет данные к MAT-файлу вместо этого. Файл называют model.mat, где model имя вашей модели.

Off

Отключите логгирование 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-файла не поддерживает следующие ИДЫ: Аналоговые устройства® VisualDSP ++®, Техас компоновщик Instruments™ кода Studio™, Wind River® DIAB/GCC.

  • Логгирование MAT-файла не поддерживает блоки Outport, к которым вы применяете класс памяти ImportedExternPointer или классы памяти, которые дают к неадресуемым данным в сгенерированном коде. Например, класс памяти GetSet заставляет Outport появляться в сгенерированном коде как вызов функции, который не адресуем. Это ограничение применяется, применяете ли вы класс памяти непосредственно при помощи, например, Model Data Editor, или путем решения Outport к Simulink.Signal возразите, что использует класс памяти. Как обходное решение, примените класс памяти к сигналу, который вводит блок Outport.

Информация о командной строке

Параметр: MatFileLogging
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'on' для цели GRT, 'off' для основанных на ERT целей

Рекомендуемые настройки

ПриложениеУстановка
ОтладкаOn
ТрассируемостьНикакой удар
ЭффективностьOff
Меры безопасностиOff

Похожие темы