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