Визуализация
разреженных матриц
Визуализация
разреженных матриц нередко позволяет выявить не только любопытные, но и полезные
и поучительные свойства тех математических закономерноетей, которые порождают
такие матрицы или описываются последними. MATLAB имеет специальные средства
для визуализации разреженных матриц, реализованные приведенными ниже командами:
-
spy(S)
— графически отображает разреженность произвольной матрицы S;
-
spy(S.markersize)
— графически отображает разреженность матрицы S, выводя маркеры в виде точек
точно определенного размера markersize;
-
spy(S,
'LineSpec') — отображает разреженность матрицы в виде графика с точно определенным
(с помощью параметра LineSpec) цветом линии и маркера. Параметр Linespec
определяется так же, как параметр команды plot;
-
spy(S.
'LineSpec' .markersize) — использует точно определенные тип, цвет и размер
графического маркера. Обычно S — разреженная матрица, но допустимо использование
и полной матрицы, когда расположение элементов, отличных от нуля, составляет
график.
Пример:
»S=sparse(sprandn(20,30,0.9));spy(S,'-r',6)
Построенный
по этому примеру график показан на рис. 12.1.
Рис.
12.1.
Визуализация разреженной матрицы
Содержание раздела