Simulink® поддерживает все встроенные числовые типы данных MATLAB®. Термин встроенный тип данных относится к типам данных, заданным самим 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