Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

创建或删除 Fortran 数组

创建指定类型的数组、分配和释放内存

使用 mxCreate* 函数创建 MATLAB® 数组。使用 mxCallocmxMallocmxRealloc 函数分配动态内存。

每次使用 mxCreate* 函数或调用 mxCalloc 及关联的函数时,都需要分配内存。使用 mxDestroyArray 释放通过 mxCreate* 函数分配的内存。使用 mxFree 释放通过 mxCalloc 及关联的函数分配的内存。

Fortran 函数

全部展开

mxCreateDoubleMatrix2-D, double-precision, floating-point array
mxCreateDoubleScalar将标量双精度数组初始化为指定值
mxCreateNumericMatrix2-D numeric matrix
mxCreateNumericArrayN-D numeric array
mxMakeArrayRealConvert complex mxArray to real, preserving real data
mxMakeArrayComplexConvert real mxArray to complex, preserving real data
mxCreateString1-D array initialized to specified string
mxCreateCharMatrixFromStrings2-D mxChar array initialized to specified value
mxCreateCharArrayN-D mxChar array
mxCreateSparse2-D sparse array
mxCreateStructMatrix2-D structure array
mxCreateStructArrayN-D structure array
mxCreateCellMatrix2-D cell array
mxCreateCellArrayN-D cell array
mxDestroyArrayFree dynamic memory allocated by MXCREATE* functions
mxDuplicateArrayMake deep copy of array
mxCallocAllocate dynamic memory for array, initialized to 0, using MATLAB memory manager
mxMallocAllocate uninitialized dynamic memory using MATLAB memory manager
mxReallocReallocate dynamic memory using MATLAB memory manager
mxFreeFree dynamic memory allocated by mxCalloc, mxMalloc, mxRealloc, mxArrayToString, or mxArrayToUTF8String functions