Получите длину строки от входного порта
size_t ssGetInputStringLength(SimStruct *S,int portIdx)
S
SimStruct, представляющий Блок s-function.
portIdx
Порт, от которого можно получить длину входной строки.
Значение типа size_T
указание на длину входной строки.
ssGetInputStringLength
получает длину (size_t
) из входной строки.
Чтобы скомпилировать S-функцию, соединитесь против libmwsimulink
библиотека, например:
mex -lmwsimulink myStrings.c
C, C++
Этот пример получает длину входной строки.
... size_t u0len = ssGetInputStringLength(S, 0); ...
ssGetStringDataTypeMaxLength
, ssIsStringDataType
, ssReadInputString
, ssRegisterStringDataType
, ssWriteOutputString