Обработка разреженных массивов

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

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

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

mex -R2018a fulltosparseIC.c

Создайте полное, 5-by-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

Похожие темы