MATLAB® API обеспечивает набор функций, которые позволяют вам создавать и управлять разреженными массивами из своих файлов MEX. Эти стандартные программы API доступ и управляют ir
и jc
, двумя из параметров, сопоставленных с разреженными массивами. Для получения дополнительной информации о том, как MATLAB хранит разреженные массивы, смотрите Массив MATLAB.
fulltosparse.c
в качестве примера показывает, как заполнить разреженную матрицу.
Создайте пример.
mex fulltosparse.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