Stateflow.DataType

Свойства типа данных для данных и сообщений

    Описание

    Используйте Stateflow.DataType объект задать свойства типа данных для объекта данных или сообщения.

    Создание

    Каждый объект данных и сообщение имеют свой собственный Stateflow.DataType объект. Получить доступ к Stateflow.DataType объект, используйте Props.Type свойство для Stateflow.Data или Stateflow.Message объект.

    Свойства

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

    Stateflow® Объекты API имеют свойства, которые соответствуют значениям, которые вы устанавливаете в редакторе Stateflow. Чтобы получить доступ или изменить свойство, используйте запись через точку. Чтобы получить доступ или изменить несколько свойств для нескольких объектов API, используйте get и set функции, соответственно. Для получения дополнительной информации см. Изменение свойств и Вызов функций Объектов Stateflow.

    Метод для установки типа объекта данных или сообщения в виде вектора символов.

    • Для локального, входа, выход или данные о параметре, использует 'Inherited'встроенный, 'Bus Object', 'Enumerated'Выражение, или 'Fixed point'.

    • Для постоянных данных используйте 'Built-in'Выражение, или 'Fixed point'.

    • Для данных оперативной памяти хранилища данных используйте 'Inherited'.

    • Для сообщений используйте 'Inherited'встроенный, 'Bus Object', 'Enumerated'Выражение, или 'Fixed point'.

    Это свойство эквивалентно полю Mode Ассистента Типа данных в Model Explorer и диалоговом окне Свойств данных. Для получения дополнительной информации смотрите, Задают Тип Данных Stateflow.

    Имя Simulink.Bus объект, который задает объект данных или данные о сообщении в виде вектора символов. Это свойство применяется только когда Method свойством объекта данных является 'Bus Object'. Для получения дополнительной информации смотрите доступ к Сигналам Шины Через Структуры Stateflow.

    Имя перечислимого типа, который задает объект данных или данные о сообщении в виде вектора символов. Это свойство применяется только когда Method свойством объекта данных является 'Enumerated'. Для получения дополнительной информации смотрите Ссылочные Значения по наименованию при помощи Перечислимых Данных.

    Выражение, которое оценивает к типу данных объекта данных или данных о сообщении в виде вектора символов. Это свойство применяется только когда Method свойством объекта данных является 'Expression'. Для получения дополнительной информации смотрите Specify Data Properties при помощи Выражений MATLAB.

    Со знаком в виде числового или логической единицы (true) или 0 (false). Это свойство применяется только когда Method свойством объекта данных является 'Fixed point'. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.

    Размер слова, в битах в виде вектора символов. Это свойство применяется только когда Method свойством объекта данных является 'Fixed point'. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.

    Свойства фиксированной точки в виде Stateflow.FixptType объект с этими свойствами:

    • ScalingMode — Метод для масштабирования объекта данных фиксированной точки или данных о сообщении в виде 'Binary point', 'Slope and bias', или 'None'.

    • FractionLength — Дробная длина, в битах в виде вектора символов. Это свойство применяется только когда ScalingMode свойством является 'Binary point'.

    • Slope — Наклон в виде вектора символов. Это свойство применяется только когда ScalingMode свойством является 'Slope and bias'.

    • Bias — Сместите в виде вектора символов. Это свойство применяется только когда ScalingMode свойством является 'Slope and bias'.

    • Lock — Предотвратить ли замену фиксированной точки с автомасштабированным типом, выбранным Fixed-Point Tool (Fixed-Point Designer) в виде числового или логической единицы (true) или 0 (false).

    Это свойство применяется только когда Method свойством объекта данных является 'Fixed point'. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.

    Примеры

    свернуть все

    Доступ к Stateflow.Props, Stateflow.DataType, и Stateflow.FixptType объекты для Stateflow.Data объект x.

    properties = x.Props;
    type = properties.Type;
    fixpt = type.Fixpt;

    Задайте свойства фиксированной точки.

    type.Method = 'Fixed point';
    type.Signed = true;
    type.WordLength = '5';
    fixpt.ScalingMode = 'Binary point';
    fixpt.FractionLength = '2';
    

    Проверьте тип данных.

    x.DataType
    ans =
        'fixdt(1,5,2)'
    
    Представлено до R2006a
    Для просмотра документации необходимо авторизоваться на сайте