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