Управляйте данными ансамбля, сгенерированными 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 |