exponenta event banner

ssRegisterStringDataType

Тип данных строки регистра

Синтаксис

DTypeId ssRegisterStringDataType(SimStruct *S, size_t maxStringLength)

Аргументы

S

SimStruct представляет S-функциональный блок.

maxStringLength

Максимальная длина строки.

Прибыль

DTypeId связан с зарегистрированным типом данных. В противном случае сообщает об ошибке и возвращает INVALID_DTYPE_ID.

Описание

ssRegisterStringDataType регистрирует строковый тип данных. Если ssGetStringDataTypeMaxLength является 0, строка не имеет максимальной длины (динамическая строка). Каждый тип данных должен быть допустимым идентификатором MATLAB ®, то есть первый символ является альфа, а все последующие символы являются алфавитно-цифровыми или «» _. name длина должна быть меньше 32. Типы данных должны быть зарегистрированы в mdlInitializeSizes.

Примечание

Эту функцию можно вызвать для получения идентификатора типа данных, связанного с зарегистрированным типом данных. Список встроенных значений для идентификатора типа данных см. в разделе ssGetInputPortDataType.

Языки

C, C++

Пример

В этом примере регистрируется строковый тип данных.

int dtype;
dtype = ssRegisterStringDataType(S, 128);
Представлен в R2020b