Выберите затем доступный непрочитанный вывод от объектного массива Simulink.Simulation.Future
[idx,simOut] = fetchNext(Future)[idx,simOut] = fetchNext(Future, Timeout)ожидает непрочитанного элемента массива [idx,simOut] = fetchNext(Future) Simulink.Simulation.Future, Future, чтобы достигнуть состояния 'finished'. Это возвращает индекс моделирования, которое закончилось, и соответствующий объект Simulink.SimulationOutput.
ожидает максимума секунд [idx,simOut] = fetchNext(Future, Timeout) Timeout для результата стать доступным. Если тайм-аут истекает, прежде чем любой результат будет доступен, simOut возвращен как пустой массив.
Об ошибке сообщают, при отсутствии элементов в Future со свойством Read как ложь. Можно проверить на, любые непрочитанные фьючерсы с помощью anyUnread = ~all([F.Read]) Чтение.
fetchNext отображает ошибку, если какой-либо элемент Future с состоянием 'finished' сталкивается с ошибкой во время выполнения. Свойство Read того элемента становится true, позволяющим любой последующий вызов fetchNext продолжить.