如何绘制看起来像散射的零一矩阵?

时间:2011-12-20 09:27:19

标签: matlab matrix

我有一个零和一的矩阵,我想在矩阵中的位置绘制那些。所以它看起来像矩阵,而不是标记,而不是零。 有没有这样做的功能,或者我需要获取每个的x和y,然后只做一个简单的散点图? 谢谢你的帮助!

3 个答案:

答案 0 :(得分:10)

尝试函数spy,它为矩阵的每个非零项输入一个蓝点。

答案 1 :(得分:3)

imagesc

是一种我觉得有用的方法。

答案 2 :(得分:0)

另一个选择是使用FIND获取非零元素的坐标:

[x,y] = find(A);
scatter(x,y)

它与SPY使用的方式相同,只是稍微控制一下。与PLOT或SCATTER相反,SPY不返回点句柄,无论如何都可以通过FINDOBJ检索。