Укажите тип данных String
DTypeId ssRegisterStringDataType(SimStruct *S, size_t maxStringLength)
S
SimStruct, представляющий Блок 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