Функция таблицы истинности в графике, состоянии, поле или функции
Использование Stateflow.TruthTable объекты для создания функций таблицы истинности, которые реализуют комбинаторный логический проект в кратком, табличном формате. Типичные приложения включают принятие решений для:
Обнаружение и управление отказом
Переключение режимов
Можно вызвать функцию таблицы истинности в действиях состояний и переходов. Для получения дополнительной информации смотрите Использование Таблиц Истинности для Моделирования Комбинаторной Логики.
parent - Родительский элемент для новой таблицы истинностиStateflow.Chart | объекта Stateflow.State | объекта Stateflow.Box | объекта Stateflow.Function объектРодительский элемент для новой таблицы истинности, заданный как Stateflow® Объект API одного из следующих типов:
Name - Имя таблицы истинности'' (по умолчанию) | вектор символовИмя таблицы истинности, заданное как вектор символов.
LabelString - Полная метка для таблицы истинности'?' (по умолчанию) | вектор символовПолная метка для таблицы истинности, заданная как вектор символов.
ActionTable - Таблица действийТаблица действий для таблицы истинности, заданная как массив ячеек из векторов символов.
ConditionTable - Таблица условийТаблица условий для таблицы истинности, заданная как массив ячеек из векторов символов.
Language - Язык действий'MATLAB' (по умолчанию) | 'C'Язык действия, используемый для программирования таблицы истинности, задается как 'MATLAB' или 'C'. Опция 'C' поддерживается только в таблицах истинности в графиках, которые используют C в качестве языка действий. Для получения дополнительной информации смотрите Различия между MATLAB и C как синтаксис языка действий.
IsExplicitlyCommented - Комментировать ли таблицу истинностиfalse или 0 (по умолчанию) | true или 1Стоит ли комментировать таблицу истинности, заданную в виде числа или логического 1 (true) или 0 (false). Установка значения свойства true эквивалентно щелчку правой кнопкой мыши по таблице истинности и выбору Comment Out. Для получения дополнительной информации смотрите Комментарий объектов Stateflow в графике.
IsImplicitlyCommented - Неявно ли комментируется таблица истинностиtrue или 1 | false или 0Это свойство доступно только для чтения.
Неявно ли комментируется таблица истинности, заданная в виде числа или логического 1 (true) или 0 (false). Таблица истинности неявно комментируется, когда вы комментируете сверхсостояние в его иерархии.
CommentText - Текст комментария'' (по умолчанию) | вектор символовКомментарий к таблице истинности, заданный как вектор символов. Это свойство применяется только когда IsExplicitlyCommented свойство true. В редакторе Stateflow, когда вы указываете на значок комментария
в таблице истинности, текст появляется как подсказка. Когда вы устанавливаете IsExplicitlyCommented свойство к false, значение CommentText возвращается к ''.
Position - Положение и размер таблицы истинности[0 0 90 60] (по умолчанию) | [left top width height]Положение и размер таблицы истинности, заданные как четырехэлементный числовой вектор вида [left top width height].
BadIntersection - Пересекает ли функция блок, состояние или функциюtrue или 1 | false или 0Это свойство доступно только для чтения.
Пересекает ли таблица истинности графически блок, состояние или функцию, заданную в виде числа или логического 1 (true) или 0 (false).
FontSize - Размер шрифта для метки таблицы истинностиРазмер шрифта для метки таблицы истинности, заданный как скаляр. The StateFont.Size свойство графика, содержащей таблицу истинности, устанавливает начальное значение этого свойства.
OverSpecDiagnostic - Уровень диагностики при переопределении таблицы истинности'Error' (по умолчанию) | 'Warning' | 'None'Уровень диагностического действия, когда таблица истинности переопределена, задается как 'Error', 'Warning', или 'None'. Для получения дополнительной информации см. «Исправление переопределенных и недоопределенных таблиц истинности».
UnderSpecDiagnostic - Уровень диагностики при недоопределении таблицы истинности'Error' (по умолчанию) | 'Warning' | 'None'Уровень диагностического действия, когда таблица истинности недоопределена, задается как 'Error', 'Warning', или 'None'. Для получения дополнительной информации см. «Исправление переопределенных и недоопределенных таблиц истинности».
Debug.Breakpoints.OnDuring - Устанавливать ли During Function Call контрольная точкаfalse или 0 (по умолчанию) | true или 1Устанавливать ли During Function Call точка останова для таблицы истинности, заданная в виде числа или логического 1 (true) или 0 (false). Это свойство применяется только тогда, когда оба Language свойство таблицы истинности и ActionLanguage из графиков, содержащих таблицу истинности 'C'.
Пример: function.Debug.Breakpoints.OnDuring = true;
SaturateOnIntegerOverflow - Насыщаются ли данные при целочисленном переполненииtrue или 1 (по умолчанию) | false или 0Насыщаются ли данные в таблице истинности при целочисленном переполнении, заданном как число или логический 1 (true) или 0 (false). Когда это свойство отключено, данные в таблице истинности переносятся при целочисленном переполнении. Это свойство применяется только когда Language свойство таблицы истинности 'MATLAB' и ActionLanguage из графика, которая содержит таблицу истинности 'C'. Для получения дополнительной информации смотрите Handle Integer Overflow для данных графика.
EmlDefaultFimath - По умолчанию fimath свойства'Same as MATLAB Default' (по умолчанию) | 'Other:UserSpecified'Значения по умолчанию fimath свойства для таблицы истинности, заданные в качестве одного из следующих значений:
'Same as MATLAB Default' - Использовать ту же fimath свойства как текущее значение по умолчанию fimath объект.
'Other:UserSpecified' - Используйте InputFimath свойство для задания fimath по умолчанию объект.
Это свойство применяется только когда Language свойство таблицы истинности 'MATLAB' и ActionLanguage из графика, которая содержит таблицу истинности 'C'.
InputFimath - По умолчанию fimath объектЗначения по умолчанию fimath объект, заданный как вектор символов. Когда EmlDefaultFimath свойство для MATLAB® функция 'Other:UserSpecified', вы можете использовать это свойство для:
Введите выражение, которое создает fimath объект.
Введите имя переменной для fimath объект в MATLAB или рабочее пространство модели.
Это свойство применяется только когда Language свойство таблицы истинности 'MATLAB' и ActionLanguage из графика, которая содержит таблицу истинности 'C'.
InlineOption - Внешний вид в сгенерированном коде'Auto' (по умолчанию) | 'Function' | 'Inline'Внешний вид таблицы истинности в сгенерированном коде, заданное как одно из следующих значений:
'Auto' - Внутреннее вычисление определяет внешний вид функции в сгенерированном коде.
'Function' - Функция реализована как отдельная функция C.
'Inline' - Вызовы функции заменяются кодом.
Для получения дополнительной информации смотрите Встроенные функции состояния в Сгенерированный код (Simulink Coder).
Chart - График, содержащая таблицу истинностиStateflow.Chart объектЭто свойство доступно только для чтения.
График, содержащая таблицу истинности, заданную как Stateflow.Chart объект.
Subviewer - Подсредство просмотра для таблицы истинностиStateflow.Chart | объекта Stateflow.State | объекта Stateflow.Box | объекта Stateflow.Function объектЭто свойство доступно только для чтения.
Подсредство просмотра для таблицы истинности, заданное как Stateflow.Chart, Stateflow.State, Stateflow.Box, или Stateflow.Function объект. Подсредством просмотра является график или субдиаграмма, где можно графически просмотреть таблицу истинности.
Machine - Машина, содержащая таблицу истинностиStateflow.Machine объектЭто свойство доступно только для чтения.
Машина, которая содержит таблицу истинности, заданную как Stateflow.Machine объект.
Path - Расположение родительского элемента в иерархии моделиЭто свойство доступно только для чтения.
Расположение родительского элемента таблицы истинности в иерархии модели, заданное как вектор символов.
Description - Описание'' (по умолчанию) | вектор символовОписание таблицы истинности, заданное как вектор символов.
Document - Ссылка на документ'' (по умолчанию) | вектор символовСсылка на документ для таблицы истинности, заданная как вектор символов.
Tag - Определяемый пользователем тег[] (по умолчанию) | любой тип данныхОпределяемый пользователем тег для таблицы истинности, заданный как данные любого типа.
SSIdNumber - Независимый от сеанса идентификаторЭто свойство доступно только для чтения.
Независимый от сеанса идентификатор, заданный как целочисленный скаляр. Используйте это свойство, чтобы отличить таблицу истинности от других объектов в модели.
Id - Уникальный идентификаторЭто свойство доступно только для чтения.
Уникальный идентификатор, заданный как целочисленный скаляр. В отличие от SSIdNumberзначение этого свойства переназначается каждый раз, когда вы запускаете новый сеанс работы с MATLAB, и может быть повторно использовано после удаления объекта.
classhandle | Предоставьте указатель на класс для объекта |
dialog | Откройте диалоговое окно свойств |
find | Заданные объекты в иерархии |
fitToView | Масштабирование графического объекта |
get | Верните структуру MATLAB, содержащую настройки свойств объекта или массива объектов |
highlight | Выделите графический объект |
isCommented | Определите, комментируется ли объект |
set | Установите свойства с заданными значениями |
up | Возврат родительского элемента объекта |
view | Отобразите объект в среде редактирования |
Добавьте функцию таблицы истинности на графике ch. Установите его метку равной '[y1,y2] = f(x1,x2,x3)'.
function = Stateflow.TruthTable(ch); function.LabelString = '[y1,y2] = f(x1,x2,x3)';
Stateflow.Box | Stateflow.Chart | Stateflow.Function | Stateflow.State
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.