稀疏模式MarkerFaceColor

时间:2012-03-14 23:34:01

标签: matlab

MATLAB函数spy使用点(.)作为默认的绘图标记。这样做的缺点是MarkerSize在值小于5时无响应(即MarkerSize=1MarkerSize=4相同)。因此,我正在使用绘图符号spy(圆圈)而不是o(点)来绘制.,因为前者的大小可以调整到{{1}范围内的大小}。

1-4

问题是spy(bucky,'o',3) 无法在MarkerFaceColor属性中设置{据我所知),因此结果是空心圆圈。而且,LineSpec不返回诸如对象句柄之类的参数。因此,将标记面颜色更改为spy不起作用。

有没有办法设置set(handle,'MarkerFaceColor','color')MarkerFaceColor的情节符号?

1 个答案:

答案 0 :(得分:2)

您可以使用findall查询蓝色标记的句柄,然后设置MarkerFaceColor属性:

spy(bucky,'o',3)
markerH = findall(gca,'color','b');
set(markerH,'MarkerFaceColor','r');