Simulink.ValueType

Задайте свойства сигналов на основе специализированных типов значения

Описание

Simulink.ValueType объект является специализированным набором свойств, который соответствует типу значения, такого как скорость ветра. С ValueType объекты, вы задаете свойства однажды и повторное использование, что спецификация для каждого сигнала, который представляет тот же тип значения.

Создать и изменить ValueType объекты в базовом рабочем пространстве или словаре данных, можно использовать Model Explorer или MATLAB® команды. Вы не можете сохранить ValueType объекты в рабочих пространствах модели.

Задайте ValueType объект:

  • В интерфейсе с Inport, Outport, In Bus Element или блоками Out Bus Element

  • В модели с блоками Signal Specification

  • В Simulink.BusElement объект

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

Создание

Используйте любого Simulink.ValueType функция описана здесь или Model Explorer, чтобы создать ValueType объект.

Синтаксис

Описание

пример

vt = Simulink.ValueType возвращает ValueType объект со значениями свойств по умолчанию.

Свойства

развернуть все

Тип данных в виде вектора символов или строкового скаляра.

Можно задать любую из этих опций:

  • Встроенный Simulink® тип данных — Например, задайте 'single' или 'uint8'. Смотрите типы данных, поддержанные Simulink.

  • Тип данных с фиксированной точкой — Использование fixdt функция. Например, задайте 'fixdt(1,16,0)'.

  • Перечислимый тип данных — Использование имя типа, которому предшествует Enum:. Например, задайте 'Enum: myEnumType'.

  • Пользовательский тип данных — Использование выражение MATLAB, которое задает тип. Например, можно задать Simulink.NumericType возразите чей DataTypeMode свойство установлено в значение кроме 'Fixed-point: unspecified scaling'.

Типы данных: char | string

Минимальное значение в виде конечного действительного двойного скаляра.

Типы данных: double

Максимальное значение в виде конечного действительного двойного скаляра.

Типы данных: double

Физическая единица измерения в виде вектора символов или строкового скаляра.

Для получения дополнительной информации смотрите Спецификацию единиц измерения в Моделях Simulink.

Пример: 'inches'

Типы данных: char | string

Числовой тип в виде 'real' или 'complex'.

Типы данных: char | string

Размерности в виде скаляра или вектора.

Типы данных: double

Опция, чтобы позволить только фиксированный размер или переменный размер сигнализирует в виде 'Fixed' или 'Variable', соответственно.

Типы данных: char | string

Описание в виде вектора символов или строкового скаляра. Используйте описание, чтобы зарегистрировать информацию о ValueType объект, такой как вид сигнала это применяется. Эта информация не влияет на обработку Simulink.

Типы данных: char | string

Примеры

свернуть все

В командном окне MATLAB задайте допускающий повторное использование набор свойств, которые соответствуют скорости ветра при помощи Simulink.ValueType функция.

Создайте ValueType объект со свойствами по умолчанию.

windVelocity = Simulink.ValueType
windVelocity = 
  ValueType with properties:

          DataType: 'double'
               Min: []
               Max: []
              Unit: ''
        Complexity: 'real'
        Dimensions: 1
    DimensionsMode: 'Fixed'
       Description: ''

Задайте желаемые значения свойств для скорости ветра.

windVelocity.DataType = 'single';
windVelocity.Min = 11;
windVelocity.Max = 17;
windVelocity.Unit = 'm/s';
windVelocity.Dimensions = [2 4 3];
windVelocity.Description = 'Wind velocity value type'
windVelocity = 
  ValueType with properties:

          DataType: 'single'
               Min: 11
               Max: 17
              Unit: 'm/s'
        Complexity: 'real'
        Dimensions: [2 4 3]
    DimensionsMode: 'Fixed'
       Description: 'Wind velocity value type'

Введенный в R2021b