Инструментальные свойства объектов
get(obj)
out = get(obj)
out = get(obj,'PropertyName')
| Инструментальный объект или массив инструментальных объектов. |
| Имя свойства или массив ячеек имен свойства. |
| Одно значение свойства, структура значений свойств или массив ячеек значений свойств. |
get(obj) возвращает все имена свойства и их текущие значения к командной строке для obj. Свойства разделены на два раздела. Основные свойства перечислены сначала, и объектно-специфичные свойства перечислены вторые.
out = get(obj) возвращает структуру out, где каждое имя поля является именем свойства obj, и каждое поле содержит значение того свойства.
out = get(obj,' возвращает значение PropertyName')out свойства, заданного PropertyName для obj. Если PropertyName заменяется или n-1 массивом ячеек из символьных векторов 1 на n, содержащим имена свойства, то get возвращает массив ячеек 1 на n значений к out. Если obj будет массивом инструментальных объектов, то out будет массивом ячеек m на n значений свойств, где m равен длине obj, и n равен количеству заданных свойств.
Этот пример иллюстрирует некоторые способы, которыми можно использовать get, чтобы возвратить значения свойств для объекта GPIB g.
g = gpib('ni',0,1);
out1 = get(g);
out2 = get(g,{'PrimaryAddress','EOSCharCode'});
get(g,'EOIMode')
ans =
onПри определении имени свойства можно сделать так без учета регистра, и можно использовать автодополнение имени свойства. Например, если g является объектом GPIB, то эти команды все допустимы.
out = get(g,'EOSMode'); out = get(g,'eosmode'); out = get(g,'EOSM');