Установите размер пользовательского типа данных
int_T ssSetDataTypeSize(SimStruct *S, DTypeId id, int_T size)
S
SimStruct, представляющий Блок s-function.
id
ID типа данных.
size
Размер пользовательского типа данных в байтах.
1
(true
) в случае успеха. В противном случае, возвращает 0
(false
).
Устанавливает размер типа данных, заданного id
к size
. Используйте этот макрос в mdlInitializeSizes
, чтобы установить размер типа данных, который вы указали. Смотрите Конфигурируют Пользовательские типы данных для получения дополнительной информации о регистрации пользовательских типов данных.
Для получения дополнительной информации об использовании пользовательских типов данных в S-функциях смотрите, Конфигурируют Пользовательские типы данных.
C, C++
Следующий пример указывает и устанавливает размер пользовательского типа данных под названием Color
к 4 байтам.
int_T status; DTypeId id; id = ssRegisterDataType(S, "Color"); if(id == INVALID_DTYPE_ID) return; status = ssSetDataTypeSize(S, id, 4); if(status == 0) return;