MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Работа с разреженными матрицами

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Работа с ненулевыми элементами

SPALLOC
Выделить пространство памяти для разреженной матрицы

Синтаксис:

            S = spalloc(m, n, nzmax)

Описание:

Функция S= spalloc(m, n, nzmax) создает массив для разреженной матрицы размера m х n c учетом того, что количество ненулевых элементов не превышает nzmax. Затем матрица может быть заполнена по столбцам. Функция spalloc(m, n, nzmax) равносильна форме функции sparse([ ], [ ], [ ], m, n, nzmax).

Пример:

Если известно, что матрица имеет максимум 3 ненулевых элемента на столбец, то наиболее эффективный способ ее формирования следующий:

           S = spalloc(n, n, 3*n);
           for j =1:n
              S(:, j) = { j-столбец }
           end

Сопутствующие функции: SPARSE.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика