我有一个零和一的矩阵,我想在矩阵中的位置绘制那些。所以它看起来像矩阵,而不是标记,而不是零。 有没有这样做的功能,或者我需要获取每个的x和y,然后只做一个简单的散点图? 谢谢你的帮助!
答案 0 :(得分:10)
尝试函数spy
,它为矩阵的每个非零项输入一个蓝点。
答案 1 :(得分:3)
imagesc
是一种我觉得有用的方法。
答案 2 :(得分:0)
另一个选择是使用FIND获取非零元素的坐标:
[x,y] = find(A);
scatter(x,y)
它与SPY使用的方式相同,只是稍微控制一下。与PLOT或SCATTER相反,SPY不返回点句柄,无论如何都可以通过FINDOBJ检索。