mxSetN (C and Fortran)

Определите номер столбцов в массиве

Синтаксис C

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

Синтаксис языка ФОРТРАН

#include "fintrf.h"
subroutine mxSetN(pm, n)
mwPointer pm
mwSize n

Аргументы

pm

Указатель на mxArray

n

Количество столбцов

Описание

Вызовите mxSetN определять номер столбцов в заданном mxArray. Термин столбцы всегда означает второе измерение матрицы. Вызов mxSetN обеспечивает mxArray иметь две размерности. Например, если pm точки к mxArray наличие трех измерений, затем вызов mxSetN уменьшает mxArray к двум размерностям.

Вы обычно используете mxSetN изменить форму существующего mxArray. mxSetN функция не выделяет или освобождает любой пробел для pr\Pi, ir, или jc массивы. Так, если ваши вызовы mxSetN и mxSetM увеличьте число элементов в mxArray, затем увеличьте pr\Pi, ir, и/или jc массивы.

При вызове mxSetM и mxSetN уменьшает число элементов в mxArray, затем вы можете хотеть уменьшать размеры pr\Pi, ir, и/или jc массивы, чтобы использовать пространство "кучи" более эффективно. Однако сокращение размера не обязательно.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/mx:

Смотрите эти примеры в matlabroot/extern/examples/refbook:

Смотрите также

mxGetM, mxGetN, mxSetM

Представлено до R2006a