Функция таблицы истинности в диаграмме, состоянии, поле или функции
Использовать Stateflow.TruthTable объекты для создания функций таблицы истинности, реализующих комбинаторную логику в кратком табличном формате. Типичные приложения включают в себя принятие решений для:
Обнаружение неисправностей и управление ими
Переключение режимов
В действиях состояний и переходов можно вызвать функцию таблицы истинности. Дополнительные сведения см. в разделе Использование таблиц истинности для моделирования комбинаторной логики.
parent - Родитель для новой таблицы истинностиStateflow.Chart объект | Stateflow.State объект | Stateflow.Box объект | Stateflow.Function объектРодительский элемент для новой таблицы истинности, указанный как объект API Stateflow ® одного из следующих типов:
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 - Размер шрифта для метки таблицы истинностиРазмер шрифта для метки таблицы истинности, указанный как скаляр. 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'. Дополнительные сведения см. в разделе Обработка переполнения целых чисел для данных диаграммы.
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.