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