Разреженная матрица Массива ir
#include "matrix.h" mwIndex *mxGetIr(const mxArray *pm);
#include "fintrf.h" mwPointer mxGetIr(pm) mwPointer pm
pmУказатель на разреженную mxArray
Указатель на первый элемент в ir массив, если успешно, и NULL в C (0 на ФОРТРАН) в противном случае. Возможные причины отказа включают:
Установка полного (без анализа) mxArray.
Задание значения для pm то есть NULL в C (0 на Фортране). Этот отказ обычно означает, что более ранний вызов mxCreateSparse сбой.
Использовать mxGetIr для получения начального адреса ir массив. The ir массив является массивом целых чисел. Длина ir является nzmax, хранилище, выделенное для разреженного массива, или nnz, количество ненулевых элементов матрицы. Для примера, если nzmax равен 100, затем ir массив содержит 100 целых чисел.
Каждое значение в ir массив указывает строку (смещение на 1), в которой можно найти ненулевой элемент. (The jc массив является индексом, который косвенно задает столбец, в котором можно найти ненулевые элементы.)
Для получения дополнительной информации о ir и jc массивы, см. mxSetIr и mxSetJc.
См. эти примеры в :matlabroot/ extern/examples/refbook
См. эти примеры в :matlabroot/ extern/examples/mx
См. эти примеры в :matlabroot/ extern/examples/mex
mxGetJc, mxGetNzmax, mxSetIr, mxSetJc, mxSetNzmax, nzmax, nnz