Plotting sparsity pattern of a matrix

5 visualizaciones (últimos 30 días)
Fayas Ahamed
Fayas Ahamed el 3 de Jun. de 2019
Comentada: Fayas Ahamed el 4 de Jun. de 2019
Hi Guys,
I want to visualize the sparsity pattern of a sparse matrix using the function spy().All elements in this matrix is approximated to 4th digit (example : 0.0031,0.0000). The spy() function does not identify 0.0000 or -0.0000 s as absolute zeros. I mean the pattern seems to be dense. How can I overcome this issue? please help me.

Respuesta aceptada

Matt J
Matt J el 4 de Jun. de 2019
spy(abs(yourMatrix)>=0.0001)

Más respuestas (1)

KSSV
KSSV el 4 de Jun. de 2019
YOu can plot the required sparsity using different colors and markers. This might help.
A = rand(10) ;
figure
hold on
spy(A<0.5,'r')
apy(A>0.5,'b')

Categorías

Más información sobre Sparse Matrices en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by