exponenta event banner

Типы данных, поддерживаемые Simulink

Simulink ® поддерживает все встроенные числовые типы данных MATLAB ®. Термин встроенный тип данных относится к типам данных, определенным самим MATLAB, в отличие от типов данных, определенных пользователями MATLAB. Если не указано иное, термин тип данных в документации Simulink относится к встроенным типам данных.

В следующей таблице перечислены встроенные типы данных MATLAB, поддерживаемые Simulink.

ИмяОписание

double

Плавающая точка с двойной точностью

single

Плавающая точка с одинарной точностью

int8

Целое число со знаком 8 бит

uint8

Беззнаковое 8-разрядное целое число

int16

Знаковое 16-разрядное целое число

uint16

Беззнаковое 16-разрядное целое число

int32

Подписанное 32-разрядное целое число

uint32

Беззнаковое 32-разрядное целое число

int64

Подписанное 64-разрядное целое число

uint64

Беззнаковое 64-разрядное целое число

half

Плавающая точка с высокой точностью (требуется лицензия Fixed-Point Designer™)

string

Текст

Некоторые элементы модели не поддерживают все типы данных. Дополнительные сведения о типах данных, поддерживаемых определенным блоком для параметров и входных и выходных значений, см. в разделе «Поддержка типов данных» справочной страницы этого блока.

Помимо этих встроенных типов, Simulink определяет boolean (true или false) тип. Ценности 1 и 0 представлять true и false соответственно. Для этого типа данных Simulink представляет вещественные, ненулевые числовые значения (включая Inf) как true (1).

Поддержка блоков для типов данных и сигналов

Все блоки Simulink принимают сигналы типа double по умолчанию. Некоторые блоки предпочитают boolean входные данные и другие поддерживают несколько типов данных на своих входных данных. Дополнительные сведения о типах данных, поддерживаемых определенным блоком для параметров и входных и выходных значений, см. на справочной странице этого блока. Если в документации по блоку не указан тип данных, блок вводит или выводит только данные типа double.

Несколько блоков поддерживают объекты шины (Simulink.Bus) как типы данных. См. раздел Типы данных для сигналов шины.

Многие блоки Simulink также поддерживают фиксированные типы данных. Дополнительные сведения о данных с фиксированной точкой см. в разделе Определение типов данных с фиксированной точкой. Дополнительные сведения о типах данных, поддерживаемых определенным блоком для параметров и входных и выходных значений, см. в документации Simulink в разделе «Поддержка типов данных» справочной страницы для этого блока. Если в документации по блоку не указан тип данных, блок вводит или выводит только данные типа double.

Чтобы просмотреть таблицу, которая суммирует типы данных, поддерживаемые блоками в библиотеках блоков Simulink, выполните следующую команду в командной строке MATLAB:

showblockdatatypetable

См. также

|

Связанные темы