Simulink® поддерживает все встроенные числовые MATLAB® типы данных. Термин встроенный тип данных относится к типам данных, заданным самим MATLAB, в отличие от типов данных, заданных пользователями MATLAB. Если не указано иное, термин тип данных в документации Simulink относится к встроенным типам данных.
В следующей таблице перечислены встроенные типы данных MATLAB, поддерживаемые Simulink.
Имя | Описание |
---|---|
| Плавающая точка двойной точности |
| Плавающая точка с одной точностью |
| Подписанное 8-битное целое число |
| Беззнаковое 8-битное целое число |
| Подписанное 16-битное целое число |
| Беззнаковое 16-битное целое число |
| Подписанное 32-битное целое число |
| Беззнаковое 32-битное целое число |
| Подписанное 64-битное целое число |
| Беззнаковое 64-битное целое число |
| Половинная точность с плавающей точкой (требует лицензии Fixed-Point Designer™) |
| Текст |
Некоторые элементы модели не поддерживают все типы данных. Для получения дополнительной информации о типах данных, поддерживаемых определенным блоком, для параметров, входе и выходе значений, смотрите раздел Поддержки типа данных страниц с описанием для этого блока.
Помимо этих встроенных типов, Simulink задает boolean
(true
или false
) тип. Значения 1
и 0
представляют true
и false
соответственно. Для этого типа данных Simulink представляет вещественные, ненулевые числовые значения (включая Inf
) как true
(1
).
Все блоки Simulink принимают сигналы типа double
по умолчанию. Некоторые блоки предпочитают boolean
входные и другие поддерживают несколько типов данных на их входах. Для получения дополнительной информации о типах данных, поддерживаемых определенным блоком, для параметров и входных и выходных значений, смотрите страницу с описанием для этого блока. Если документация для блока не задает тип данных, блок вводит или выводит только данные типа double
.
Несколько блоков поддерживают объекты шины (Simulink.Bus
) как типы данных. Смотрите Типы данных для Сигналов Шины.
Многие блоки Simulink также поддерживают типы данных с фиксированной точкой. Дополнительные сведения о данных с фиксированной точкой см. в разделе «Задание типов данных с фиксированной точкой». Для получения дополнительной информации о типах данных, поддерживаемых определенным блоком, для параметров и входных и выходных значений, в документации Simulink смотрите раздел «Поддержка типа данных» страницы с описанием для этого блока. Если документация для блока не задает тип данных, блок вводит или выводит только данные типа double
.
Чтобы просмотреть таблицу, в которой суммируются типы данных, поддерживаемые блоками в библиотеках блоков Simulink, выполните следующую команду в командной строке MATLAB:
showblockdatatypetable
Simulink.AliasType
| Simulink.NumericType