Выберите следующий доступный непрочитанный выход от Simulink.Simulation.Future
объектный массив
[
ожидает непрочитанного элемента 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'
состояние встречается с ошибкой во время выполнения. The Read
свойство этого элемента становится true
разрешение любого последующего вызова на fetchNext
чтобы продолжить.