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, character vector и 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