间谍与颜色Matlab

马蒂尔德

参考之前的文章,在Matlab中使用`spy`为不同的数字获取不同的颜色

建议使用以下命令以使间谍值以不同的颜色表示

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

如果我想使用RGB定义怎么办?例如,对于所有元素= 10,具有[0.6 0.2 0],对于所有元素= 9,具有[0.8 1 0],而不是已经定义的r,b和k等?

由于所有Spy矩阵都具有某种颜色,因此以下操作不起作用,

set(get(gca,'children'),'color',[0.6 0.2 0])

谢谢,M。

丹尼尔

您非常接近解决方案。children对于三个输入中的每个输入,您将返回三个结果,您必须对其进行索引。

x=get(gca,'children')
set(x(1),'color',firstcolor)
set(x(2),'color',secondcolor)
set(x(3),'color',thirdcolor)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章