mxCreateStructArray(Fortran)
N차원 구조체형 배열
Fortran 구문
#include "fintrf.h" mwPointer mxCreateStructArray(ndim, dims, nfields, fieldnames) mwSize ndim mwSize dims(ndim) integer*4 nfields character*(*) fieldnames(nfields)
설명
mxCreateStructArray를 호출하여 채워지지 않은 구조체 mxArray를 생성합니다. 구조체 mxArray의 각 요소에는 동일한 개수의 필드(nfields에 지정됨)가 들어 있습니다. 각 필드에는 fieldnames에 지정된 이름이 있습니다.
각 필드는 0으로 초기화된 mxArray 포인터를 한 개씩 유지합니다. mxSetField 또는 mxSetFieldByNumber를 호출하여 0이 아닌 mxArray 포인터를 필드에 배치합니다.
이 함수는 dims 인수에 지정된 후행 한원소 차원을 자동으로 제거합니다. 예를 들어, ndim이 5이고 dims가 [4 1 7 1 1]이면, 결과로 나타나는 배열의 차원은 4×1×7입니다.
mxArray 사용을 마치면 mxDestroyArray를 호출하십시오. mxDestroyArray 함수는 mxArray 및 이와 연결된 요소를 할당 해제합니다.
입력 인수
출력 인수
버전 내역
R2006a 이전에 개발됨