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