Функция таблицы истинности в графике, состоянии, поле или функции
Используйте Stateflow.TruthTable
объекты создать функции таблицы истинности, которые реализуют проект комбинаторной логики в кратком, табличном формате. Типовые приложения включают принятие решения для:
Обнаружение отказа и управление
Переключение режимов
Можно вызвать функцию таблицы истинности в действиях состояний и переходах. Для получения дополнительной информации см. Таблицы истинности Использования к Комбинаторной логике Модели.
parent
— Родительский элемент для новой таблицы истинностиStateflow.Chart
возразите | Stateflow.State
возразите | Stateflow.Box
возразите | Stateflow.Function
объектРодительский элемент для новой таблицы истинности в виде объекта Stateflow® API одного из этих типов:
Name
— Имя таблицы истинности''
(значение по умолчанию) | вектор символовИмя таблицы истинности в виде вектора символов.
LabelString
— Полная метка для таблицы истинности'?'
(значение по умолчанию) | вектор символовПолная метка для таблицы истинности в виде вектора символов.
ActionTable
— Таблица ActionТаблица Action для таблицы истинности в виде массива ячеек из символьных векторов.
ConditionTable
— Таблица ConditionТаблица Condition для таблицы истинности в виде массива ячеек из символьных векторов.
Language
— Язык действия'MATLAB'
(значение по умолчанию) | 'C'
Язык действия раньше программировал таблицу истинности в виде 'MATLAB'
или 'C'
. Опция 'C'
поддерживается только, по правде говоря, таблицы в графиках, которые используют C в качестве языка действия. Для получения дополнительной информации смотрите Различия Между MATLAB и C как Синтаксис языка Действия.
IsExplicitlyCommented
— Закомментировать ли таблицу истинностиfalse
или 0 (значений по умолчанию) | true
или 1Закомментировать ли таблицу истинности в виде числового или логической единицы (true
) или 0 (false
). Установка этого свойства к true
эквивалентно щелчку правой кнопкой по таблице истинности и выбору Comment Out. Для получения дополнительной информации смотрите Комментарий Объекты Stateflow в Графике.
IsImplicitlyCommented
— Комментируется ли таблица истинности неявноtrue
или 1 | false
или 0Это свойство доступно только для чтения.
Комментируется ли таблица истинности неявно в виде числового или логической единицы (true
) или 0 (false
). Таблица истинности неявно комментируется, когда вы комментируете сверхсостояние в его иерархии.
CommentText
— Текст комментария''
(значение по умолчанию) | вектор символовТекст комментария, добавленный к таблице истинности в виде вектора символов. Это свойство применяется только когда IsExplicitlyCommented
свойством является true
. В редакторе Stateflow, когда вы указываете на значок комментария на таблице истинности, текст появляется как подсказка. Когда вы устанавливаете IsExplicitlyCommented
свойство к false
, значение CommentText
возвращается к ''
.
Position
— Положение и размер таблицы истинности
(значение по умолчанию) | [left top width height]
Положение и размер таблицы истинности в виде четырехэлементного числового вектора из формы [left top width height]
.
BadIntersection
— Пересекает ли функция поле, состояние или функциюtrue
или 1 | false
или 0Это свойство доступно только для чтения.
Пересекает ли таблица истинности графически поле, состояние или функцию в виде числового или логической единицы (true
) или 0 (false
).
FontSize
— Размер шрифта для метки таблицы истинностиРазмер шрифта для таблицы истинности помечает в виде скаляра. StateFont.Size
свойство графика, который содержит таблицу истинности, устанавливает начальное значение этого свойства.
OverSpecDiagnostic
— Уровень диагностики, когда таблица истинности чрезмерно определена'Error'
(значение по умолчанию) | 'Warning'
| 'None'
Уровень диагностического действия, когда таблица истинности чрезмерно определена в виде 'Error'
Предупреждение
, или 'None'
. Для получения дополнительной информации см. Правильные Чрезмерно определенные и Таблицы истинности Underspecified.
UnderSpecDiagnostic
— Уровень диагностики, когда таблица истинности является underspecified'Error'
(значение по умолчанию) | 'Warning'
| 'None'
Уровень диагностического действия, когда таблица истинности является underspecified в виде 'Error'
Предупреждение
, или 'None'
. Для получения дополнительной информации см. Правильные Чрезмерно определенные и Таблицы истинности Underspecified.
Debug.Breakpoints.OnDuring
— Установить ли During Function Call
точка остановаfalse
или 0 (значений по умолчанию) | true
или 1Установить ли During Function Call
установите точки останова для таблицы истинности в виде числового или логической единицы (true
) или 0 (false
). Это свойство применяется только когда оба Language
свойство таблицы истинности и ActionLanguage
из графика, который содержит таблицу истинности, 'C'
.
Пример: function.Debug.Breakpoints.OnDuring = true;
SaturateOnIntegerOverflow
— Насыщают ли данные на целочисленном переполненииtrue
или 1 (значение по умолчанию) | false
или 0Насыщают ли данные в таблице истинности на целочисленном переполнении в виде числового или логической единицы (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.