Преобразование разреженной матрицы в полное хранилище
Если X является mоколо-n матрица с nz ненулевые элементы, затем full(X) требуется место для хранения m*n элементы. С другой стороны, sparse(X) требуется место для хранения nz элементы и (nz+n+1) целые числа.
Плотность матрицы (nnz(X)/numel(X)) определяет, является ли более эффективным сохранение матрицы как разреженной или полной. Точная точка кроссовера зависит от класса матрицы, а также платформы. Например, в 32-битном MATLAB ® двойная разреженная матрица с плотностью менее 2/3 требует меньше места, чем та же матрица в полной памяти. Однако в 64-битном MATLAB двойные матрицы, имеющие меньше половины ненулевых элементов, более эффективны для хранения в виде разреженных матриц.