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

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

Синтаксис C

#include "matrix.h"
void mxSetM(mxArray *pm, mwSize m);

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

#include "fintrf.h"
subroutine mxSetM(pm, m)
mwPointer pm
mwSize m

Аргументы

\pm

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

m

Количество строк

Описание

Вызовите mxSetM, чтобы определить номер строк в заданном mxArray. Термин строки означает первую размерность mxArray, независимо от количества размерностей. Вызовите mxSetN, чтобы определить номер столбцов.

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

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

Примеры

См. следующие примеры в matlabroot / extern / examples / mx.

См. следующие примеры в matlabroot / extern / examples / refbook.

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

mxGetM, mxGetN, mxSetN, mxRealloc

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

Была ли эта тема полезной?