propinfo

Инструментальная информация о свойстве объекта

Синтаксис

out = propinfo(obj)
out = propinfo(obj,'PropertyName')

Аргументы

obj

Инструментальный объект.

'PropertyName'

Имя свойства или массив ячеек имен свойства.

out

Структура, содержащая информацию о свойстве.

Описание

out = propinfo(obj) возвращает структуру out с именами полей, данными именами свойства obj. Каждое имя свойства в out содержит поля, показанные ниже.

Имя поля

Описание

Type

Тип данных свойства. Возможными значениями является any, ASCII value'callback', instrument range value'double'Символьный вектор, и struct.

Constraint

Тип ограничения на значение свойства. Возможными значениями является ASCII value, bounded'callback', instrument range value, enum, и none.

ConstraintValue

Ограничение значения свойства. Ограничение может быть областью значений допустимых значений или списком значений вектора допустимого символа.

DefaultValue

Значение свойства по умолчанию.

ReadOnly

Условие, при котором свойство только для чтения. Возможными значениями является always, never, whileOpen, и whileRecording.

Interface Specific

Если свойство интерфейсно-специфично, 1 возвращен. Если 0 возвращен, свойство поддерживается для всех интерфейсов.

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');

Смотрите также

| |

Представлено до R2006a