Считайте инструментальные объекты из памяти в рабочее пространство 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