mxDuplicateArray(C 및 Fortran)
배열의 깊은 복사본 생성
C 구문
#include "matrix.h" mxArray *mxDuplicateArray(const mxArray *in);
Fortran 구문
#include "fintrf.h" mwPointer mxDuplicateArray(in) mwPointer in
인수
in
복사할
mxArray
에 대한 포인터
반환되는 값
생성한 mxArray
에 대한 포인터. 독립 실행형(비 MEX 파일) 애플리케이션에서 실패할 경우 C에서는 NULL
(Fortran에서는 0
)을 반환합니다. MEX 파일에서 실패할 경우 MEX 파일은 종료되고 제어를 MATLAB® 프롬프트로 반환합니다. mxArray
생성을 위한 여유 힙 공간이 충분하지 않으면 이 함수는 실패합니다.
설명
mxDuplicateArray
는 배열의 깊은 복사본을 만들고, 만든 복사본에 대한 포인터를 반환합니다. 깊은 복사본은 모든 수준의 데이터가 복사된 복사본을 말합니다. 예를 들어 셀형 배열의 깊은 복사본은 각 셀과 함께 각 셀의 내용(있는 경우)을 복사합니다.
예제
에서 다음 예제를 참조하십시오.matlabroot
/extern/examples/refbook
에서 다음 예제를 참조하십시오.matlabroot
/extern/examples/mx
버전 내역
R2006a 이전에 개발됨