Преобразуйте модель и ее модели, на которые ссылаются, чтобы использовать Dataset формат для логгирования сигнала
Simulink.SimulationData.updateDatasetFormatLogging(top_model)
Simulink.SimulationData.updateDatasetFormatLogging(top_model, variants)
ModelDataLogs класс поддерживается для назад совместимости. Начиная в R2016a, вы не можете данные логов в ModelDataLogs формат. Логгирование сигнала использует Dataset формат. В R2016a или позже, когда вы открываете модель от более раннего релиза, который использовал ModelDataLogs формат, модель симулировала в использовании Dataset формат. Вы не должны использовать эту команду, чтобы обновить формат логгирования сигнала для модели, которая использует ссылку модели. Открытие модели в R2016a или более позднем использовании Dataset формат для всего логгирования сигнала.
Можно преобразовать данные о регистрации сигнала от ModelDataLogs к Dataset формат. Преобразование в Dataset формат облегчает постобрабатывать с другими записанными данными (например, регистрируемые состояния), который может также использовать Dataset формат. Для получения дополнительной информации смотрите, Преобразуют Записанные данные в Формат Набора данных.
Если у вас есть унаследованный код, который использует ModelDataLogs API, можно столкнуться с ситуациями, которые требуют обновлений кода или модели. Смотрите Перемещают Скрипты Тот Устаревший ModelDataLogs API Использования.
Simulink.SimulationData.updateDatasetFormatLogging( преобразует модель верхнего уровня и все ее модели, на которые ссылаются, чтобы использовать top_model)Dataset формат для логгирования сигнала вместо ModelDataLogs формат. Можно преобразовать данные о регистрации сигнала от ModelDataLogs к Dataset формат. Преобразование в Dataset формат облегчает постобрабатывать с другими записанными данными (например, регистрируемые состояния), который может также использовать Dataset формат. Для получения дополнительной информации смотрите, Преобразуют Записанные данные в Формат Набора данных.
Если блок Model имеет Сгенерировать условную выбранную опцию препроцессора, функция преобразует все варианты; в противном случае функция преобразует только активный вариант.
Simulink.SimulationData.updateDatasetFormatLogging( задает который различные модели преобразовать, чтобы использовать top_model, variants)Dataset формат логгирования сигнала. Для получения дополнительной информации о variants аргумент, смотрите Входные параметры
|
Вектор символов, который задает имя модели верхнего уровня. |
|
Вектор символов, который задает который различные модели обновиться:
|
Функция преобразования устанавливает SignalLoggingSaveFormat значение параметров к Dataset для всех обновленных моделей.
Если вы хотите сохранить обновления формата, которые делает функция преобразования, то гарантируйте, что модель верхнего уровня, модели, на которые ссылаются и различные модели доступны и перезаписываемы.
Если модель не имеет никаких других несохраненных изменений, функция преобразования сохраняет обновления формата модели. Если модель имеет несохраненные изменения, функция обновляет формат, но не сохраняет те изменения.
Если вы используете эту функцию в модели, которая не включает моделей, на которые ссылаются, функция преобразует использование модели верхнего уровня Dataset формат.
Simulink.ModelDataLogs | Simulink.ModelDataLogs.convertToDataset | Simulink.SimulationData.Dataset