Управляйте данными ансамбля, сгенерированными generateSimulationEnsemble или путем логгирования данных моделирования в Simulink
simulationEnsembleDatastore объект является datastore, специализированным для использования в разработке алгоритмов для мониторинга состояния и прогнозирующего обслуживания с помощью симулированных данных.
Этот объект задает переменные данных, независимые переменные и условные переменные, сохраненные в наборе файлов данных MATLAB (MAT-файлы). Файлы данных содержат Simulink.SimulationData.Dataset переменные, которые являются результатом регистрации данных во время Simulink® симуляция модели.
Для подробного примера, иллюстрирующего использование симулированного datastore ансамбля, смотрите, Генерируют и Смоделированный ансамбль данных Использования. Для получения общей информации об ансамблях данных в Predictive Maintenance Toolbox™, смотрите Ансамбли Данных для Мониторинга состояния и Прогнозирующего Обслуживания.
Создать simulationEnsembleDatastore объект:
Сгенерируйте и регистрируйте данные моделирования из модели Simulink. Можно сделать настолько использующий generateSimulationEnsemble или любые другие средние значения логгирования симуляции к диску.
Создайте simulationEnsembleDatastore возразите что точки против сгенерированных данных моделирования с помощью simulationEnsembleDatastore команда (описанный ниже).
Если вам сгенерировали данные моделирования ранее с generateSimulationEnsemble или другие средние значения, можно использовать функцию создания simulationEnsembleDatastore чтобы создать новый datastore ансамбля симуляции возражают в любое время.
создает ансамбль симуляции из данных, ранее сгенерировал использование ensemble = simulationEnsembleDatastore(location)generateSimulationEnsemble в папке, заданной location. Функция идентифицирует переменные ансамбля в сгенерированных данных из информации, хранившей в сгенерированных MAT-файлах. Функция заполняет DataVariables и SelectedVariables свойства ensemble с именами этих переменных ансамбля.
использование ensemble = simulationEnsembleDatastore(location,signallog)signallog определить, какая переменная в MAT-файлах содержит регистрируемые сигналы. Используйте имя переменной, заданное в Signal logging параметр конфигурации модели Simulink, из которой сгенерированы данные. Определение этой переменной позволяет ансамблю обрабатывать те сигналы как переменные данных ансамбля, а не signallog сама переменная. Другие переменные в MAT-файле также возвращены как переменные данных ансамбля.
задает дополнительные свойства объекта с помощью одного или нескольких аргументов пары "имя-значение". Например, использование ensemble = simulationEnsembleDatastore(location,signallog,Name,Value)'IndependentVariables',["Age";"ID"] задает независимые переменные, когда вы создаете объект.
read и writeToLastMemberRead функции специализированы для данных ансамбля Predictive Maintenance Toolbox. Другие функции, такой как reset и hasdata, идентичны используемым с datastore объекты в MATLAB. Чтобы извлечь определенные члены ансамбля в меньший или более специализированный datastore ансамбля, использовать subset. Чтобы передать все данные члена в таблицу или массив ячеек с одной командой, использовать readall. Чтобы разделить datastore ансамбля, используйте partition(ds,n,index) синтаксис partition функция.
read | Считайте данные члена из datastore ансамбля |
writeToLastMemberRead | Запишите данные члену datastore ансамбля |
subset | Создайте новый datastore ансамбля из подмножества существующего datastore ансамбля |
reset | Сброс Datastore к начальному состоянию |
hasdata | Определите, доступны ли данные для чтения |
progress | Определите, сколько данных было считано |
readall | Считывайте все данные в datastore |
numpartitions | Количество разделов datastore |
partition | Разделите datastore |
tall | Создание tall array |
isPartitionable | Определите, partitionable ли datastore |
isShuffleable | Определите, shuffleable ли datastore |