Свойства спецификации данных для данных и сообщений
Используйте Stateflow.DataProps
объект задать свойства данных для объекта данных или сообщения.
Каждый объект данных и сообщение имеют свой собственный Stateflow.DataProps
объект. Получить доступ к Stateflow.DataProps
объект, используйте Props
свойство для Stateflow.Data
или Stateflow.Message
объект.
Stateflow® Объекты API имеют свойства, которые соответствуют значениям, которые вы устанавливаете в редакторе Stateflow. Чтобы получить доступ или изменить свойство, используйте запись через точку. Чтобы получить доступ или изменить несколько свойств для нескольких объектов API, используйте get
и set
функции, соответственно. Для получения дополнительной информации см. Изменение свойств и Вызов функций Объектов Stateflow.
Type
— Свойства типа данныхStateflow.DataType
объектСвойства типа данных в виде Stateflow.DataType
объект с этими свойствами:
Method
— Метод для установки типа объекта данных или сообщения в виде вектора символов.
Для локального, входа, выход или данные о параметре, использует 'Inherited'
встроенный
, 'Bus Object'
, 'Enumerated'
Выражение
, или 'Fixed point'
.
Для постоянных данных используйте 'Built-in'
Выражение
, или 'Fixed point'
.
Для данных оперативной памяти хранилища данных используйте 'Inherited'
.
Для сообщений используйте 'Inherited'
встроенный
, 'Bus Object'
, 'Enumerated'
Выражение
, или 'Fixed point'
.
Это свойство эквивалентно полю Mode Ассистента Типа данных в Model Explorer и диалоговом окне Свойств данных. Для получения дополнительной информации смотрите, Задают Тип Данных Stateflow.
BusObject
— Имя Simulink.Bus
объект, который задает объект данных или данные о сообщении в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Bus Object'
. Для получения дополнительной информации смотрите доступ к Сигналам Шины Через Структуры Stateflow.
EnumType
— Имя перечислимого типа, который задает объект данных или данные о сообщении в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Enumerated'
. Для получения дополнительной информации смотрите Ссылочные Значения по наименованию при помощи Перечислимых Данных.
Expression
— Выражение, которое оценивает к типу данных объекта данных или данных о сообщении в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Expression'
. Для получения дополнительной информации смотрите Specify Data Properties при помощи Выражений MATLAB.
Signed
— Со знаком в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
WordLength
— Размер слова, в битах в виде вектора символов. Это свойство применяется только когда Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Fixpt.ScalingMode
— Метод для масштабирования объекта данных фиксированной точки или данных о сообщении в виде 'Binary point'
, 'Slope and bias'
, или 'None'
. Это свойство применяется только когда Method
свойством объекта данных является 'Fixed point'
. Для получения дополнительной информации смотрите Данные Фиксированной точки в диаграммах Stateflow.
Fixpt.FractionLength
— Дробная длина, в битах в виде вектора символов. Это свойство применяется только когда Method
свойством является 'Fixed point'
и Fixpt.ScalingMode
свойством является 'Binary point'
.
Fixpt.Slope
— Наклон в виде вектора символов. Это свойство применяется только когда Method
свойством является 'Fixed point'
и Fixpt.ScalingMode
свойством является 'Slope and bias'
.
Fixpt.Bias
— Сместите в виде вектора символов. Это свойство применяется только когда Method
свойством является 'Fixed point'
и Fixpt.ScalingMode
свойством является 'Slope and bias'
.
Fixpt.Lock
— Предотвратить ли замену фиксированной точки с автомасштабированным типом, выбранным Fixed-Point Tool (Fixed-Point Designer) в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда Method
свойством объекта данных является 'Fixed point'
.
Array
— Свойства массиваStateflow.DataArray
объектСвойства массива в виде Stateflow.DataArray
объект с этими свойствами:
Size
— Размер объекта данных или данных о сообщении в виде вектора символов. Для получения дополнительной информации смотрите, Задают Размер Данных Stateflow.
IsDynamic
— Имеет ли объект данных переменный размер в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только, чтобы ввести, вывести, и локальные данные и эквивалентно флажку Variable Size в Property Inspector, Model Explorer или диалоговом окне Свойств данных. Используйте Size
свойство задать максимальный размер для данных. Для получения дополнительной информации смотрите, Объявляют Данные Переменного Размера в диаграммах Stateflow.
FirstIndex
— Индексируйте для первого элемента объекта данных массива в виде вектора символов. Это свойство применяется только к данным массива в графиках, которые используют C в качестве языка действия. Для получения дополнительной информации смотрите, Сохраняют Окончательное значение в Базовое рабочее пространство.
Complexity
— Или объект данных или сообщение принимают комплексные числа'Off'
(значение по умолчанию) | 'On'
Принимают ли объект данных или сообщение комплексные числа в виде 'On'
или 'Off'
. Для получения дополнительной информации смотрите Комплексные данные в диаграммах Stateflow.
InitialValue
— Начальное значение''
(значение по умолчанию) | вектор символовНачальное значение в виде вектора символов.
Range
— Область значений приемлемых значенийStateflow.DataRange
объектОбласть значений приемлемых значений для объекта данных в виде Stateflow.DataRange
объект с этими свойствами:
Minimum
— Минимальное значение в виде вектора символов.
Maximum
— Максимальное значение в виде вектора символов.
Это свойство не применяется к данным о сообщении. Для получения дополнительной информации смотрите Предельную Область значений.
ResolveToSignalObject
— Решает ли объект данных к Simulink.Signal
объектfalse
или 0 (значений по умолчанию) | true
или 1Решает ли объект данных к Simulink.Signal
возразите, что вы задаете в рабочем пространстве модели или базовом рабочем пространстве в виде числового или логической единицы (true
) или 0 (false
). Это свойство не применяется к данным о сообщении. Для получения дополнительной информации смотрите Resolve Data Properties от Объектов Simulink Signal.
Unit
— Единица измерения для входных и выходных данныхStateflow.Unit
объектЕдиница измерения для входных и выходных данных возражает в виде Stateflow.Unit
объект с этим свойством:
Name
— Имя единицы измерения в виде вектора символов.
Это свойство применяется только к входным и выходным данным. Для получения дополнительной информации смотрите, Задают Модули для Данных 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)'
Доступ к Stateflow.Props
и Stateflow.DataArray
объекты для Stateflow.Data
объект x
.
properties = x.Props; array = properties.Array;
Задайте размер объекта данных.
array.size = "[2 3]";
Доступ к Stateflow.Props
и Stateflow.DataRanges
объекты для Stateflow.Data
объект x
.
properties = x.Props; range = properties.Range;
Задайте минимальные и максимальные приемлемые значения.
range.Minimum = "0"; range.Maximum = "1024";
Доступ к Stateflow.Props
и Stateflow.Unit
объекты для Stateflow.Data
объект x
.
properties = x.Props; unit = properties.Unit;
Задайте модули как метры.
unit.Name = "m";
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.