Свойства типа данных для данных и сообщений
Используйте Stateflow.DataType
объект задать свойства типа данных для объекта данных или сообщения.
Каждый объект данных и сообщение имеют свой собственный Stateflow.DataType
объект. Получить доступ к Stateflow.DataType
объект, используйте Props.Type
свойство для Stateflow.Data
или Stateflow.Message
объект.
Stateflow® Объекты API имеют свойства, которые соответствуют значениям, которые вы устанавливаете в редакторе Stateflow. Чтобы получить доступ или изменить свойство, используйте запись через точку. Чтобы получить доступ или изменить несколько свойств для нескольких объектов API, используйте get
и set
функции, соответственно. Для получения дополнительной информации см. Изменение свойств и Вызов функций Объектов Stateflow.
Method
— Метод для установки типа данных'Inherited'
(значение по умолчанию) | 'Built-in'
| 'Bus Object'
| 'Enumerated'
| 'Expression'
| 'Fixed point'
Метод для установки типа объекта данных или сообщения в виде вектора символов.
Для локального, входа, выход или данные о параметре, использует 'Inherited'
встроенный
, 'Bus Object'
, 'Enumerated'
Выражение
, или 'Fixed point'
.
Для постоянных данных используйте 'Built-in'
Выражение
, или 'Fixed point'
.
Для данных оперативной памяти хранилища данных используйте 'Inherited'
.
Для сообщений используйте 'Inherited'
встроенный
, 'Bus Object'
, 'Enumerated'
Выражение
, или 'Fixed point'
.
Это свойство эквивалентно полю Mode Ассистента Типа данных в Model Explorer и диалоговом окне Свойств данных. Для получения дополнительной информации смотрите, Задают Тип Данных Stateflow.
BusObject
— Имя Simulink.Bus
объект''
(значение по умолчанию) | вектор символовИмя Simulink.Bus
объект, который задает объект данных или данные о сообщении в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Bus Object'
. Для получения дополнительной информации смотрите доступ к Сигналам Шины Через Структуры Stateflow.
EnumType
— Имя перечислимого типа''
(значение по умолчанию) | вектор символовИмя перечислимого типа, который задает объект данных или данные о сообщении в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Enumerated'
. Для получения дополнительной информации смотрите Ссылочные Значения по наименованию при помощи Перечислимых Данных.
Expression
— Выражение, которое оценивает к типу данных''
(значение по умолчанию) | вектор символовВыражение, которое оценивает к типу данных объекта данных или данных о сообщении в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Expression'
. Для получения дополнительной информации смотрите Specify Data Properties при помощи Выражений MATLAB.
Signed
— Со знакомtrue
или 1 (значение по умолчанию) | false
или 0Со знаком в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
WordLength
— Размер слова
(значение по умолчанию) | вектор символовРазмер слова, в битах в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Fixpt
— Свойства фиксированной точкиStateflow.FixptType
объектСвойства фиксированной точки в виде 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)'
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.