Main Content

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 이전에 개발됨