Возвратите данные члена ансамбля на основе индекса члена
readMember
функция, используемая в коде, сгенерированном Diagnostic Feature Designer.
читает ансамбль рабочей области data
= readMember(wensemble
,index
)wensemble
член идентифицирован index
и возвращает данные члена в data
. readMember
чтения только переменные, что 'SelectedVariables'
свойство wensemble
задает.
Код, который сгенерирован Diagnostic Feature Designer, использует writeMember
, readMember
, и findIndex
при следующих условиях:
Входные данные являются datastore ансамбля, таким как файл или datastore ансамбля симуляции.
Опция расчета во время генерации кода задала результаты хранения в локальной памяти вместо того, чтобы записать результаты обратно к datastore ансамбля.
Явным образом определение члена индексирует при чтении и записи в локальной версии данных, которые код справляется с использованием workspaceEnsemble
возразите, гарантирует синхронизацию члена исходным datastore ансамбля. Эта синхронизация необходима, когда у вас есть последовательные обрабатывающие член циклы, такой как тогда, когда вы вычисляете статистику ансамбля как предшественник вычисления остатков сигнала.
Во время первого обрабатывающего член цикла, который запускается с пустого ансамбля, не необходима никакая индексация. Код добавляет каждый новый результат члена в конец ансамбля.
Во время второго цикла индекс позволяет коду записать обновленные результаты члена в правильное местоположение в теперь заполненном ансамбле.
Для получения дополнительной информации о двойном цикле обработки для статистики ансамбля, смотрите Анатомию Сгенерированного Приложением кода MATLAB.
Diagnostic Feature Designer | fileEnsembleDatastore
| findIndex
| simulationEnsembleDatastore
| workspaceEnsemble
| writeMember