Журналирование MAT-файла

Описание

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

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

Настройки

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

На

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

В симуляции эти данные были бы записаны в рабочую область MATLAB®, как описано в Данных моделирования Экспорта (Simulink) и Сконфигурировали бы Данные сигнала для Журналирования. Установка журналирования 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.

  • В модели, на которую ссылаются только поддерживаются следующие функции регистрации данных:

    • К блокам Файла

    • Журналирование состояния — программное обеспечение хранит данные в 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'

Похожие темы