Свойства спецификации данных для данных и сообщений
Используйте 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.