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