Считайте инструментальные объекты из памяти в рабочее пространство 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
.
Предположим, что вы создаете следующие два объекта GPIB.
g1 = gpib('ni',0,1); g2 = gpib('ni',0,2); g2.EOSCharCode = 'CR'; fopen([g1 g2])
Можно использовать instrfind
возвратить инструментальные объекты на основе значений свойств.
out1 = instrfind('Type','gpib'); out2 = instrfind({'Type','EOSCharCode'},{'gpib','CR'});
Можно также использовать instrfind
возвратить очищенные инструментальные объекты в MATLAB® рабочая область.
clear g1 g2 newobjs = instrfind Instrument Object Array Index: Type: Status: Name: 1 gpib open GPIB0-1 2 gpib open GPIB0-2
Присвойте инструментальные объекты их настоящие имена.
g1 = newobjs(1); g2 = newobjs(2);
Закройте оба g1
и g2
.
fclose(newobjs)
instrfind
не возвратит инструментальный объект если его ObjectVisibility
свойство сконфигурировано к off
.
Необходимо указать, что значения свойств с помощью того же свойства формата требуют. Например, если Name
значение свойства задано как MyObject
, instrfind
не найдет объект с Name
значение свойства myobject
. Однако дело обстоит не так для свойств, которые имеют конечное множество значений вектора символов. Например, instrfind
найдет объект с Parity
значение свойства Even
или even
. Можно использовать propinfo
функция, чтобы определить, имеет ли свойство конечное множество значений вектора символов.
Если вы хотите очистить все объекты, которые найдены с instrfind
, можно использовать instrreset
функция.
Можно использовать имя свойства / пары вектора символов значения свойства, структуры и пары массива ячеек в том же вызове instrfind
.
Примечание
Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.
clear
| instrfindall
| propinfo
| ObjectVisibility
| get
| instrreset