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