exponenta event banner

instrfind

(Чтобы быть удаленным) объекты последовательного порта Рида из памяти к рабочему пространству MATLAB

Этот serial объектная функция будет удалена в будущем релизе. Использование serialport возразите функциям вместо этого. См. Вопросы совместимости.

Синтаксис

out = instrfind
out = instrfind('PropertyName',PropertyValue,...)
out = instrfind(S)
out = instrfind(obj,'PropertyName',PropertyValue,...)

Описание

out = instrfind возвращает все допустимые объекты последовательного порта как массив к out.

out = instrfind('PropertyName',PropertyValue,...) возвращает массив объектов последовательного порта, имена свойства которых и значения свойств совпадают с заданными.

out = instrfind(S) возвращает массив объектов последовательного порта, имена свойства которых и значения свойств совпадают с заданными в структуре S. Имена полей S имена свойства, в то время как значения полей являются связанными значениями свойств.

out = instrfind(obj,'PropertyName',PropertyValue,...) ограничивает поиск соответствия с именем свойства / пары значения свойства к объектам последовательного порта, перечисленным в obj.

Примеры

Предположим, что вы создаете следующие два объекта последовательного порта на Windows® платформа.

s1 = serial('COM1');
s2 = serial('COM2');
set(s2,'BaudRate',4800)
fopen([s1 s2])

Можно использовать instrfind возвратить объекты последовательного порта на основе значений свойств.

out1 = instrfind('Port','COM1');
out2 = instrfind({'Port','BaudRate'},{'COM2',4800});

Можно также использовать instrfind возвратить очищенные объекты последовательного порта в MATLAB® рабочая область.

clear s1 s2
newobjs = instrfind
   Instrument Object Array
   Index:   Type:          Status:     Name:  
   1        serial         open        Serial-COM1
   2        serial         open        Serial-COM2

Закрыть оба s1 и s2

fclose(newobjs)

Советы

Необходимо задать значения свойств с помощью того же формата в качестве get функция возвращается. Например, если get возвращает Name значение свойства как MyObject, instrfind не найдет объект с Name значение свойства myobject. Однако дело обстоит не так для свойств, которые имеют конечное множество значений строки. Например, instrfind найдет объект с Parity значение свойства Even или even.

Можно использовать имя свойства / пары строки значения свойства, структуры и пары массива ячеек в том же вызове instrfind.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019b

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