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