3
我有一个使用干区()绘制傅立叶级数的脚本。我知道我可以使用stem(, 'fill')
来填充词干末尾的圆圈。不过,如果幅度为负值,我希望它只填充圆圈,或者填充所有这些圆圈,但在具有负值的那些圆圈上有另一种颜色的外圈。取决于值的干区域中干区末端的色环
我试过在stem()中使用一个变量,也是一个完整的if-else语句,但都返回错误。
任何方式可以做到这一点?
我有一个使用干区()绘制傅立叶级数的脚本。我知道我可以使用stem(, 'fill')
来填充词干末尾的圆圈。不过,如果幅度为负值,我希望它只填充圆圈,或者填充所有这些圆圈,但在具有负值的那些圆圈上有另一种颜色的外圈。取决于值的干区域中干区末端的色环
我试过在stem()中使用一个变量,也是一个完整的if-else语句,但都返回错误。
任何方式可以做到这一点?
您可以将'Marker'
属性设置为'none'
,从主干绘图中删除标记。然后使用plot
或scatter
函数随时添加标记。全部绘制命令后,在stem
命令和hold off
之后添加hold on
。
例如:
x = randn(20,1);
stem(x,'Marker','none')
hold on
plot(find(x>0),x(x>0),'ro')
plot(find(x<0),x(x<0),'bx')
hold off
太谢谢你了! – jodles 2011-03-31 16:59:35
@jodles:如果它对你有帮助,你可以考虑upvoting和/或接受答案。谢谢。 – yuk 2011-03-31 17:56:58
对不起,我是新来的,不知道这些功能。现在接受!我没有足够的声望投票,否则我会!再次感谢你! – jodles 2011-03-31 21:12:55