주요 콘텐츠

ssGetDTypeIdFromMxArray

S-Function 파라미터의 데이터형 가져오기

구문

DTypeId ssGetDTypeIdFromMxArray(const mxArray *m)

인수

m

파라미터를 나타내는 MATLAB® 배열입니다.

반환

MATLAB 배열로 표현되는 S-Function 파라미터의 데이터형 ID입니다. MATLAB 데이터형이 내장 Simulink® 데이터형 ID에 매핑되지 않는 경우 INVALID_DTYPE_ID를 반환합니다.

설명

이 함수는 데이터형을 나타내는 열거형을 반환합니다. 열거형 DTypeIdsimstruc_types.h에 정의됩니다. 다음 표에는 Simulink 데이터형, MATLAB 데이터형, C 데이터형 간의 동등성이 나와 있습니다.

Simulink 데이터형
DTypeId
Simulink 데이터형
DTypeId 인덱스
MATLAB 데이터형
mxClassID
C 데이터형
SS_DOUBLE0mxDOUBLE_CLASSreal_T
SS_SINGLE1mxSINGLE_CLASSreal32_T
SS_INT82mxINT8_CLASSint8_T
SS_UINT83mxUINT8_CLASSuint8_T
SS_INT164mxINT16_CLASSint16_T
SS_UINT165mxUINT16_CLASSuint16_T
SS_INT326mxINT32_CLASSint32_T
SS_UINT327mxUINT32_CLASSuint32_T
SS_BOOLEAN8mxUINT8_CLASS+ logicalboolean_T

MATLAB 데이터형(예: mxSTRUCT_CLASS)이 Simulink 데이터형에 매핑되지 않는 경우 반환 값은 INVALID_DTYPE_ID입니다. 그렇지 않으면 반환 값은 DTypeIdenum 값 중 하나입니다. 예를 들어, mxUINT16_CLASS의 경우 반환 값은 SS_UINT16입니다.

참고

파라미터를 나타내는 배열을 가져오려면 ssGetSFcnParam을 사용하십시오.

언어

C, C++

예제

S-Function에서 데이터형이 지정된 파라미터를 사용하는 방법에 대해 알아보려면 sfcndemo_dtype_param에서 사용되는 S-Function sfun_dtype_param.c를 참조하십시오.

버전 내역

R2006a 이전에 개발됨