Регистр типа строковых данных
DTypeId ssRegisterStringDataType(SimStruct *S, size_t maxStringLength)
SSimStruct, представляющий блок S-Function.
maxStringLengthМаксимальная длина строки.
The DTypeId сопоставлен с зарегистрированным типом данных. В противном случае сообщает об ошибке и возвращается INVALID_DTYPE_ID.
ssRegisterStringDataType регистрирует строковый тип данных. Если ssGetStringDataTypeMaxLength является 0Строка не имеет максимальной длины (динамическая строка). Каждый тип данных должен быть допустимым MATLAB® идентификатор, то есть первый символ является альфа, и все последующие символы алфавитно-цифровые или «_.» The name длина должна быть меньше 32. Типы данных должны быть зарегистрированы в mdlInitializeSizes.
Примечание
Можно вызвать эту функцию, чтобы получить идентификатор типа данных, сопоставленный с зарегистрированным типом данных. Список встроенных значений для идентификатора типа данных см. в разделе ssGetInputPortDataType.
C, C++
Этот пример регистрирует строковый тип данных.
int dtype; dtype = ssRegisterStringDataType(S, 128);
ssGetInputStringLength, ssGetStringDataTypeMaxLength, ssIsStringDataType, ssReadInputString, ssWriteOutputString