Свойства объекта инструмента
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
заменяется массивом ячеек 1 на n или n на 1 из векторов символов, содержащих имена свойства, затем 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');