Main Content

mxGetData(C)

숫자형이 아닌 mxArray의 데이터 요소

mxGetData는 숫자형 배열에 권장되지 않습니다. 지정된 데이터형으로 데이터에 액세스하는 함수를 대신 사용하십시오. 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.

C 구문

#include "matrix.h"
void *mxGetData(const mxArray *pm);

설명

mxGetData를 사용하여 숫자형이 아닌 배열에 대해서만 데이터 요소를 가져옵니다.

숫자형 배열의 경우, MathWorks는 실수부/허수부 결합형 복소수 API에서 지정된 데이터형으로 데이터에 액세스하는 함수를 사용하기 위해 MEX 파일을 생성하고 기존 MEX 파일을 업데이트할 것을 권장합니다. 자세한 내용은 다음을 참조하십시오.

MEX 파일을 빌드하려면 -R2018a 옵션으로 mex를 호출하십시오.

입력 인수

모두 확장

숫자형이 아닌 MATLAB 배열에 대한 포인터로, mxArray *로 지정됩니다.

출력 인수

모두 확장

mxArray 내의 데이터 배열에 대한 포인터로, void *로 지정됩니다. void 포인터가 유형이 없는 값을 가리키므로 반환 값을 pm으로 지정된 유형과 일치하는 포인터 유형으로 형변환하십시오. MATLAB 유형을 상응하는 C 유형에 매핑하는 방법에 대한 자세한 내용은 mxClassID 항목을 참조하십시오.

pmNULL이면, 함수는 NULL을 반환합니다.

버전 내역

R2006a 이전에 개발됨

모두 확장