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