Main Content

mxGetPr(C)

(권장되지 않음) mxDOUBLE_CLASS 배열의 실수 데이터 요소

mxGetPr은 권장되지 않습니다. 대신 mxGetDoubles 또는 mxGetComplexDoubles를 사용하십시오. 자세한 내용은 호환성 관련 고려 사항 항목을 참조하십시오.

C 구문

#include "matrix.h"
mxDouble *mxGetPr(const mxArray *pm);

설명

mxDOUBLE_CLASS 유형의 실수형 배열에만 mxGetPr을 사용하십시오. 그 외 숫자형 mxArray 유형에는 C MEX 파일에서 지정된 데이터형으로 데이터 액세스하기 함수를 사용하십시오. 복소수 배열에 대해서는 출력 인수 dt에 대한 설명을 참조하십시오.

mxArray 유형의 유효성을 검사하려면 mxIsDouble을 호출하십시오. 데이터가 실수형인지 확인하려면 mxIsComplex를 호출하십시오.

입력 인수

모두 확장

mxDOUBLE_CLASS 유형의 MATLAB 배열에 대한 포인터로, mxArray *로 지정됩니다.

출력 인수

모두 확장

mxArray 내의 데이터 배열에 대한 포인터로, mxDouble *로 지정됩니다. 출력 인수의 데이터는 사용하는 C Matrix API 버전에 따라 다릅니다.

  • 실수부/허수부 분리형 복소수 API(mex -R2017b 옵션)를 사용하여 빌드하는 경우, 함수는 데이터의 실수부에 있는 첫 번째 mxDouble 요소에 대한 포인터를 반환합니다.

  • 실수부/허수부 결합형 복소수 API(mex -R2018a 옵션)를 사용하여 빌드하고 pm이 복소수인 경우, 함수는 MEX 파일을 종료하고 제어를 MATLAB 프롬프트로 반환합니다. 비 MEX 파일 응용 프로그램에서 함수는 NULL을 반환합니다.

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

버전 내역

R2006a 이전에 개발됨

모두 확장