Сконфигурируйте и возвратите свойства

Установите желаемое инструментальное поведение объекта путем конфигурирования значений свойств. Можно сконфигурировать значения свойств с помощью записи через точку или путем определения аргументов name-value во время создания объекта. Можно возвратить значения свойств с помощью записи через точку.

Установите значения свойств во время создания объекта и просмотрите свойства

Можно установить определенные значения свойств с помощью аргументов name-value во время инструментального создания объекта. Например, установите serialport свойство объекта Timeout во время создания объекта.

s = serialport("COM4",9600,Timeout=20)
s = 

  Serialport with properties:

                 Port: "COM4"
             BaudRate: 9600
    NumBytesAvailable: 0

  Show all properties, functions

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

Если инструментальный объект создается, можно возвратить свойства. Например, свойства для serialport объекты показаны можно следующим образом. Нажмите Show all properties просмотреть все свойства s и их значения.

s = 

  Serialport with properties:

                 Port: "COM4"
             BaudRate: 9600
    NumBytesAvailable: 0

  Show all properties, all methods

                      Port: "COM4"
                  BaudRate: 9600
         NumBytesAvailable: 0

                 ByteOrder: "little-endian"
                  DataBits: 8
                  StopBits: 1
                    Parity: "none"
               FlowControl: "none"
                   Timeout: 20
                Terminator: "LF"

     BytesAvailableFcnMode: "off"
    BytesAvailableFcnCount: 64
         BytesAvailableFcn: []
           NumBytesWritten: 0

          ErrorOccurredFcn: []
                  UserData: []

Можно найти полный список свойств, которые можно сконфигурировать, и как сконфигурировать их в соответствующей интерфейсной объектной документации:

Установите значения свойств

Чтобы отобразить текущее значение для одного свойства, используйте запись через точку с именем свойства.

s.Timeout
ans =

    20

Сконфигурируйте значения свойств с помощью записи через точку.

device.ByteOrder = "big-endian"

Можно также сконфигурировать определенные свойства во время создания объекта с помощью дополнительных аргументов name-value.

device = serialport("COM4",9600,DataBits=5);

Использование configureTerminator установить Terminator свойство. Это свойство не может быть установлено с помощью аргументов name-value или записи через точку.

configureTerminator(device,"CR/LF")

Свойства коллбэка должны быть сконфигурированы с помощью configureCallback функция. Использование configureCallback установить BytesAvailableFcnModeBytesAvailableFcn, и BytesAvailableFcnCount свойства. Эти свойства не могут быть установлены с помощью аргументов name-value или записи через точку.

configureCallback(device,"terminator",@callbackFcn)
configureCallback(device,"byte",50,@callbackFcn)

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

| | | |

Похожие темы