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, смотрите раздел Data Type Support страницы с описанием для того блока. Если документация для блока не задает тип данных, вводы или выводы блока только данные типа double.
Чтобы просмотреть таблицу, которая обобщает типы данных, поддержанные блоками в библиотеках блока Simulink, выполните следующую команду в командной строке MATLAB:
showblockdatatypetable
Simulink.AliasType | Simulink.NumericType