Массив 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
массив. ir
массив является массивом целых чисел. Длина ir
nzmax
, устройство хранения данных, выделенное для разреженного массива или nnz
, количество ненулевых элементов матрицы. Например, если nzmax
равняется 100
, затем ir
массив содержит 100 целых чисел.
Каждое значение в ir
массив указывает на строку (возмещенный 1), в котором может быть найден ненулевой элемент. (jc
массив является индексом, который косвенно задает столбец, где ненулевые элементы могут быть найдены.)
Для получения дополнительной информации на ir
и jc
массивы, смотрите mxSetIr
и mxSetJc
.
Смотрите эти примеры в
:matlabroot
/extern/examples/refbook
Смотрите эти примеры в
:matlabroot
/extern/examples/mx
Смотрите эти примеры в
:matlabroot
/extern/examples/mex