Типы данных, поддерживаемые 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

См. также

|

Похожие темы