返回> 网站首页
S-Function使用自定义数据类型输出
yoours2021-07-26 19:14:29
【MATLAB】
【Simulink】
简介一边听听音乐,一边写写文章。
一、定义结构体
typedef struct {
unsigned char SunID[8];
}SunID8;
二、在mdlInitializeSizes初始化定义
SunID8 tmp;
memset(&tmp, 0, 8);
DTypeId id = ssRegisterDataType(S, "SunID8");
if(id == INVALID_DTYPE_ID) return;
ssSetDataTypeSize(S, id, sizeof(tmp));
int_T status=ssSetDataTypeZero(S, id, &tmp);
if(status == 0) return;
三、输出使用
SunID8 *y3 = ssGetOutputPortSignal(S,3);
正常使用即可
文章评论
2929人参与,0条评论