Задание ведения журнала файлов MAT
Категория: Создание кода > Интерфейс
По умолчанию: включено для цели GRT, выключено для целей на основе ERT
Включить ведение журнала файлов MAT. При выборе этой опции созданный код сохраняется в данные моделирования MAT-файлов, указанные одним из следующих способов.
Параметры конфигурации > Импорт/экспорт данных (см. Параметры конфигурации модели: Импорт/экспорт данных)
В блоки рабочей области
Блоки области с включенным параметром Log data to workspace
При моделировании эти данные записываются в рабочую область MATLAB ®, как описано в разделе Экспорт данных моделирования и настройка данных сигнала для ведения журнала. Настройка ведения журнала MAT-файлов перенаправляет данные в MAT-файл. Имя файла: , где model.mat - имя модели. model
Отключить ведение журнала файлов MAT. Очистка этой опции имеет следующие преимущества:
Устранение накладных расходов, связанных с поддержкой файловой системы, что обычно не требуется для встраиваемых приложений
Исключает использование дополнительного кода и памяти, необходимых для инициализации, обновления и очистки переменных журнала
При определенных условиях устраняет код и ресурсы хранения, связанные с корневыми выходными портами
Пропускает сравнение между текущим временем и временем остановки в , позволяя создаваемой программе работать бесконечно, независимо от установки времени остановкиmodel_step
При выборе ведения журнала MAT-файлов необходимо также выбрать параметры конфигурации Support: non-finite numbers и, если используется целевой системный файл на основе ERT, Support: floating-point numbers.
При выборе этой опции активируется модификатор имени переменной MAT-файла.
Для целевых системных файлов на основе ERT снимите этот параметр, если используются экспортированные вызовы функций.
Генератор кода не поддерживает ведение журнала MAT-файлов для пользовательских типов данных (типы данных, которые не встроены в Simulink ®).
Ведение журнала файлов MAT не поддерживает данные в области файлов, например, элементы данных, к которым применяется встроенный класс хранения FileScope.
В ссылочной модели поддерживаются только следующие функции регистрации данных:
В блоки файлов
Регистрация состояния - программное обеспечение сохраняет данные в MAT-файле для модели верхнего уровня.
В контексте продукта Embedded Coder ® ведение журнала MAT-файлов не поддерживает следующие IDE: Analog Devices ® StartDSP++ ®, Texas Instruments™ Code Composer Studio™, Wind River ® DIAB/GCC.
Ведение журнала файлов MAT не поддерживает блоки Outport, к которым применяется класс хранения ImportedExternPointer или классы хранения, которые дают неадресуемые данные в сгенерированном коде. Например, класс хранения GetSet вызывает появление Outport в сгенерированном коде в качестве вызова функции, который не является адресуемым. Это ограничение применяется независимо от того, применяется ли класс хранения непосредственно с помощью, например, редактора данных модели или путем разрешения исходящего порта в Simulink.Signal объект, использующий класс хранения. В качестве обходного решения примените класс хранения к сигналу, который поступает в блок Outport.
Параметр:
MatFileLogging |
| Текст: символьный вектор |
Значение:
'on' | 'off' |
По умолчанию:
'on' для цели GRT, 'off' для целей на основе ERT |
| Приложение | Настройка |
|---|---|
| Отладка | На |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Прочь |
| Меры безопасности | Прочь |