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 возвращается. Если a 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