Чтение объектов инструмента из памяти в рабочее пространство 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, смотрите Использование заполнения клавишей Tab для функций.
clear | get | instrfindall | instrreset | ObjectVisibility | propinfo