이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

배열 생성하거나 삭제하기

특정 유형의 배열 생성하기, 메모리를 할당하고 비우기

mxCreate* 함수를 사용하여 MATLAB® 배열을 생성합니다. mxCalloc, mxMalloc, mxRealloc 함수를 사용하면 동적 메모리를 할당할 수 있습니다.

mxCreate* 함수를 사용할 때마다 또는 mxCalloc 함수와 관련 함수를 호출할 때 메모리가 할당됩니다. mxCreate* 함수에 의해 할당된 메모리를 다시 확보하려면 mxDestroyArray를 사용하십시오. mxCalloc 함수와 관련 함수에 의해 할당된 메모리를 다시 확보하려면 mxFree를 사용하십시오.

C 함수

모두 확장

mxCreateDoubleMatrix2-D, double-precision, floating-point array
mxCreateDoubleScalarScalar, double-precision array initialized to specified value
mxCreateNumericMatrix2-D numeric matrix
mxCreateNumericArrayN-D numeric array
mxCreateUninitNumericMatrixUninitialized 2-D numeric matrix
mxCreateUninitNumericArrayUninitialized N-D numeric array
mxMakeArrayComplexConvert real mxArray to complex, preserving real data
mxMakeArrayRealConvert complex mxArray to real, preserving real data
mxCreateString1-N array initialized to specified string
mxCreateCharMatrixFromStrings2-D mxChar array initialized to specified value
mxCreateCharArrayN-D mxChar array
mxCreateLogicalScalarScalar, logical array
mxCreateLogicalMatrix2-D logical array
mxCreateLogicalArrayN-D logical array
mxCreateSparseLogicalMatrix2-D, sparse, logical array
mxCreateSparse2-D sparse array
mxCreateSparseLogicalMatrix2-D, sparse, logical 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

도움말 항목

Pass Strings

This example shows how to pass strings to a MEX file.