mxSetN (C и Фортран)

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

Синтаксис 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