Обработайте разреженные массивы в Файле MEX на C

Матричный API C обеспечивает набор функций, которые позволяют вам создавать и управлять разреженными массивами из своих файлов MEX. Эти стандартные программы API доступ и управляют ir и jc, два из параметров сопоставлены с разреженными массивами. Для получения дополнительной информации о том, как MATLAB® хранит разреженные массивы, смотрите Массив MATLAB.

Пример fulltosparseIC.c показывает, как заполнить разреженную матрицу.

Создайте пример.

mex -R2018a fulltosparseIC.c

Создайте полное, 5- 5 единичная матрица.

full = eye(5)
full =
     1     0     0     0     0
     0     1     0     0     0
     0     0     1     0     0
     0     0     0     1     0
     0     0     0     0     1

Вызовите fulltosparse произвести соответствующую разреженную матрицу.

spar = fulltosparse(full)
spar =
   (1,1)        1
   (2,2)        1
   (3,3)        1
   (4,4)        1
   (5,5)        1

Похожие темы