Main Content

mxSetN(C)

mxArray의 열 개수 설정

C 구문

#include "matrix.h"
void mxSetN(mxArray *pm, mwSize n);

설명

mxSetN은 지정된 mxArray의 열 개수를 설정합니다. 용어 은 항상 행렬의 두 번째 차원을 의미합니다. mxSetN을 호출하면 mxArray는 2차원이 됩니다. 예를 들어, pm이 3차원인 mxArray를 가리키는 경우 mxSetN을 호출하면 mxArray가 2차원으로 감소합니다.

일반적으로 mxSetN을 사용하여 기존 mxArray의 형태를 변경합니다. mxSetN 함수는 pr, pi, ir 또는 jc 배열을 위한 공간을 할당하거나 할당 해제하지 않습니다. 따라서, mxSetNmxSetM을 호출하여 mxArray의 요소 개수가 증가하면 pr, pi, ir 및/또는 jc 배열을 확대해야 합니다.

mxSetMmxSetN을 호출하여 mxArray의 요소 개수가 감소하면 힙 공간을 더 효율적으로 사용할 수 있도록 pr, pi, ir 및/또는 jc 배열의 크기를 축소하는 것이 좋습니다. 그러나 반드시 크기를 줄여야 하는 것은 아닙니다.

입력 인수

모두 확장

mxArray 배열에 대한 포인터로, const mxArray*로 지정됩니다.

열 개수로, mwSize로 지정됩니다.

예제

matlabroot/extern/examples/mx에서 다음 예제를 참조하십시오.

matlabroot/extern/examples/refbook에서 다음 예제를 참조하십시오.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |