mxCreateNumericArray(C)
N차원 숫자형 배열
C 구문
#include "matrix.h"
mxArray *mxCreateNumericArray(mwSize ndim, const mwSize *dims,
mxClassID classid, mxComplexity ComplexFlag);설명
mxCreateNumericArray를 사용하여 N차원 mxArray를 만듭니다. 데이터 요소는 classid로 지정된 숫자 데이터형을 갖습니다.
mxCreateNumericArray는 다음과 같은 점에서 mxCreateDoubleMatrix와 다릅니다.
mxCreateDoubleMatrix의 모든 데이터 요소는 배정밀도 부동소수점 숫자입니다.mxCreateNumericArray의 데이터 요소는 서로 다른 정수 정밀도를 포함하는 임의의 숫자형일 수 있습니다.mxCreateDoubleMatrix는 2차원 배열만 생성합니다.mxCreateNumericArray는 2차원 이상의 배열을 생성할 수 있습니다.
MATLAB®은 dims 인수에 지정된 후행 한원소 차원을 자동으로 제거합니다. 예를 들어 ndim이 5이고 dims가 [4 1 7 1 1]이면, 결과 배열은 4×1×7 차원을 갖습니다.
다음 표에는 MATLAB 클래스에 해당하는 C classid 값이 나와 있습니다.
MATLAB 클래스 이름 | C |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mxArray 사용을 마치면 mxDestroyArray를 호출하십시오. mxDestroyArray 함수는 mxArray 및 이와 연결된 실수부와 허수부를 할당 해제합니다.
입력 인수
출력 인수
예제
예제를 열려면 다음을 입력하십시오.
edit([fullfile(matlabroot,"extern","examples","refbook","filename")]);
여기서 filename은 다음과 같습니다.
예제를 열려면 다음을 입력하십시오.
edit([fullfile(matlabroot,"extern","examples","mx","filename")]);
여기서 filename은 다음과 같습니다.
버전 내역
R2006a 이전에 개발됨