Main Content

mxGetPr(Fortran)

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

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

Fortran 구문

#include "fintrf.h"
mwPointer mxGetPr(pm)
mwPointer pm

설명

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

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

입력 인수

모두 확장

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

출력 인수

모두 확장

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

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

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

pm0이면, 함수는 0을 반환합니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

R2018b: 실수부/허수부 분리형 복소수 API 사용 금지

mxDOUBLE_CLASS 유형의 실수형 입력 배열에는 실수부/허수부 결합형 복소수 API의 mxGetDoubles 함수를 사용하십시오. mxDOUBLE_CLASS 유형의 복소수 입력 배열에는 mxGetComplexDoubles를 사용하십시오. 이러한 함수는 입력값의 유형과 실수/복소수 여부를 검증합니다.

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

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