3

当我使用 spy 检查稀疏模式时,它无法区分某些元素和其他元素。有没有办法做到这一点?例如,等于的元素10是红色的,所有等于的元素9都是蓝色的。我可以在一个spy情节中得到这个吗?

我只能更改情节点的大小和样式。

4

1 回答 1

5

您可以这样做:

spy(a,'k')
hold on
spy(a==10,'r')
spy(a==9,'b')
hold off

另一种方法是使用scatter代替spy

[x,y] = find(a);
clr = a(a~=0);
scatter(x,y,[],clr)
set(gca,'YDir','rev')

在这种情况下,这些点将a根据当前图形颜色图按值着色。

于 2013-04-05T16:32:47.870 回答