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