Считайте объекты последовательного порта из памяти в рабочее пространство MATLAB
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)
Обратитесь к Отображающимся Именам свойства и Значениям свойств для списка свойств объекта последовательного порта, которые можно использовать с instrfind
.
Необходимо задать значения свойств с помощью того же формата, как функция get
возвращается. Например, если get
возвратит значение свойства Name
как MyObject
, instrfind
не найдет объект со значением свойства Name
myobject
. Однако дело обстоит не так для свойств, которые имеют конечное множество значений строки. Например, instrfind
найдет объект со значением свойства Parity
Even
или even
.
Можно использовать имя свойства / пары строки значения свойства, структуры и пары массива ячеек в том же вызове instrfind
.