Инструментальные свойства объектов
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');