Инструментальная информация о свойстве объекта
out = propinfo(obj)
out = propinfo(obj,'PropertyName
')
| Инструментальный объект. |
| Имя свойства или массив ячеек имен свойства. |
| Структура, содержащая информацию о свойстве. |
out = propinfo(obj)
возвращает структуру out
с именами полей, данными именами свойства obj
. Каждое имя свойства в out
содержит поля, показанные ниже.
Имя поля | Описание |
---|---|
| Тип данных свойства. Возможными значениями является |
| Тип ограничения на значение свойства. Возможными значениями является |
| Ограничение значения свойства. Ограничение может быть областью значений допустимых значений или списком значений вектора допустимого символа. |
| Значение свойства по умолчанию. |
| Условие, при котором свойство только для чтения. Возможными значениями является |
| Если свойство интерфейсно-специфично, |
out = propinfo(obj,'
возвращает структуру PropertyName
')out
для свойства, заданного PropertyName
. Имена полей out
даны в таблице, показанной выше. Если PropertyName
является массивом ячеек имен свойства, массив ячеек структур возвращен для каждого свойства.
Возвратить всю информацию о свойстве для объекта GPIB g
,
g = gpib('ni',0,1); out = propinfo(g);
Отобразить всю информацию о свойстве для свойства InputBufferSize
,
out.InputBufferSize ans = Type: 'double' Constraint: 'none' ConstraintValue: '' DefaultValue: 512 ReadOnly: 'whileOpen' InterfaceSpecific: 0
Отобразить значение по умолчанию для свойства EOSMode
,
out.EOSMode.DefaultValue ans = none
Можно получить справку для инструментальных свойств объектов с функцией instrhelp
.
Можно отобразить все инструментальные имена свойства объекта и их текущие значения с помощью функции get
. Можно отобразить все конфигурируемые свойства и их возможные значения с помощью функции set
.
При определении имен свойства можно сделать так без учета регистра, и можно использовать автодополнение имени свойства. Например, если g
является объектом GPIB, то следующие команды все допустимы.
out = propinfo(g,'EOSMode'); out = propinfo(g,'eosmode'); out = propinfo(g,'EOSM');