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