exponenta event banner

labReceive

Получение данных от другого работника

Синтаксис

data = labReceive
data = labReceive(srcWkrIdx)
data = labReceive('any',tag)
data = labReceive(srcWkrIdx,tag)
[data,srcWkrIdx,tag] = labReceive

Аргументы

srcWkrIdx

labindex конкретного работника, от которого требуется получить данные.

tag

Тег, определенный отправляющим работником labSend функция для идентификации конкретных данных.

'any'

Символьный вектор, указывающий, что данные могут поступать от любого работника.

data

Данные, отправленные отправляющим работником labSend функция.

Описание

data = labReceive получает данные от любого работника с любым тегом.

data = labReceive(srcWkrIdx) получает данные от указанного работника с любым тегом

data = labReceive('any',tag) получает данные от любого работника с указанным тегом.

data = labReceive(srcWkrIdx,tag) получает данные только от указанного работника с указанным тегом.

[data,srcWkrIdx,tag] = labReceive возвращает исходного работника labindex и тег с данными.

Совет

Эта функция блокирует выполнение в работнике до соответствующего вызова labSend происходит в отправляющем работнике.

Расширенные возможности

Представлен до R2006a