主要内容

mxDuplicateArray (C和Fortran)

对数组进行深度复制

C语法

#include "matrix.h" mxArray * mxduplicatarray (const mxArray *in);

Fortran语言的语法

#include "fintrf.h" mpointer mxDuplicateArray(in) mwPointer in . #include "fintrf.h" mpointer mxDuplicateArray(in

参数

指针mxArray你想要复制

返回

指向已创建的mxArray.如果在独立(非mex文件)应用程序中不成功,则返回在C (0在Fortran)。如果在MEX文件中未成功,则MEX文件终止并将控制返回给MATLAB®提示。当没有足够的空闲堆空间来创建mxArray

描述

mxDuplicateArray生成数组的深层副本,并返回指向副本的指针。深层副本是指所有级别的数据都被复制的副本。例如,单元格数组的深层副本复制每个单元格和每个单元格的内容(如果有的话)。

例子

参见matlabroot走读生/ / refbook例子

参见matlabroot走读生/ / mx例子

之前介绍过的R2006a