绘制矩阵的密度

Pie*_*air 1 matlab

美好的一天,

在Matlab中我有一个非常稀疏的矩阵.现在我想绘制矩阵的"密度".假设我有一个矩阵A:

A = [3 0 0
     0 2 0
     0 0 1];
Run Code Online (Sandbox Code Playgroud)

现在情节看起来应该是这样的:

x  
  x  
    x
Run Code Online (Sandbox Code Playgroud)

因此,在每个位置(行,列)应该有一个点(或其他),其中矩阵A具有非零值.

有任何想法吗?

ana*_*ndr 6

spy 是你需要的:

% taken from MatLab documentation
B = bucky;
spy(B)
Run Code Online (Sandbox Code Playgroud)