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