Matlab 根据值,在stem图中为stem末端的圆圈添加颜色
我有一个使用stem()绘制傅里叶级数的脚本。我知道我可以用Matlab 根据值,在stem图中为stem末端的圆圈添加颜色,matlab,Matlab,我有一个使用stem()绘制傅里叶级数的脚本。我知道我可以用杆(,'fill')填充杆末端的圆圈。但是,我希望它只填充大小为负的圆,或者,填充所有圆,但在大小为负的圆上有另一种颜色的外圆 我尝试在stem()中使用一个变量,还使用了一个完整的if-else语句,但都返回了错误 有什么方法可以做到这一点吗?您可以将'marker'属性设置为'none'时从茎图中删除标记。然后使用plot或scatter功能在您喜欢的地方添加标记。在stem命令后添加hold on,在所有打印命令后添加hold o
杆(,'fill')
填充杆末端的圆圈。但是,我希望它只填充大小为负的圆,或者,填充所有圆,但在大小为负的圆上有另一种颜色的外圆
我尝试在stem()中使用一个变量,还使用了一个完整的if-else语句,但都返回了错误
有什么方法可以做到这一点吗?您可以将
'marker'
属性设置为'none'
时从茎图中删除标记。然后使用plot
或scatter
功能在您喜欢的地方添加标记。在stem
命令后添加hold on
,在所有打印命令后添加hold off
例如:
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
x=randn(20,1);
茎(x,'标记','无')
等等
绘图(查找(x>0),x(x>0),'ro')
绘图(查找)(x@jodles如果对你有帮助,你可以考虑投票和/或接受答案。谢谢。对不起,我是新来的,不知道这些功能。现在接受!我还没有足够的声誉来投票,否则我会再次感谢你!