1. 程式人生 > >Matlab中legend的用法

Matlab中legend的用法

轉自:http://blog.csdn.net/Leeiee/article/details/4140679

用Matlab畫圖時,有時候需要對各種圖示進行標註,例如,用“+”代表A的運動情況,“*”代表B的運動情況。

legend函式的基本用法是

LEGEND(string1,string2,string3, ...)

分別將字串1、字串2、字串3……標註到圖中,每個字串對應的圖示為畫圖時的圖示。

例如:

plot(x,sin(x),'.b',x,cos(x),'+r')

legend('sin','cos')這樣可以把"."標識為'sin',把"+"標識為"cos"

還可以用LEGEND(...,'Location',LOC) 來指定圖例標識框的位置

這些是Matlab help檔案。後面一段是對應的翻譯和說明

        'North'              inside plot box near top
        'South'              inside bottom
        'East'               inside right
        'West'               inside left
        'NorthEast'          inside top right (default)
        'NorthWest           inside top left
        'SouthEast'          inside bottom right
        'SouthWest'          inside bottom left
        'NorthOutside'       outside plot box near top
        'SouthOutside'       outside bottom
        'EastOutside'        outside right
        'WestOutside'        outside left
        'NorthEastOutside'   outside top right
        'NorthWestOutside'   outside top left
        'SouthEastOutside'   outside bottom right
        'SouthWestOutside'   outside bottom left
        'Best'               least conflict with data in plot
        'BestOutside'        least unused space outside plot


        'North'             圖例標識放在圖頂端
        'South'            圖例標識放在圖底端
        'East'               圖例標識放在圖右方
        'West'              圖例標識放在圖左方
        'NorthEast'       圖例標識放在圖右上方(預設)
        'NorthWest      圖例標識放在圖左上方
        'SouthEast'      圖例標識放在圖右下角
        'SouthWest'     圖例標識放在圖左下角
(以上幾個都是將圖例標識放在框圖內)
        'NorthOutside'          圖例標識放在圖框外側上方
        'SouthOutside'         圖例標識放在圖框外側下方
        'EastOutside'           圖例標識放在圖框外側右方
        'WestOutside'          圖例標識放在圖框外側左方
        'NorthEastOutside'   圖例標識放在圖框外側右上方
        'NorthWestOutside'  圖例標識放在圖框外側左上方
        'SouthEastOutside'   圖例標識放在圖框外側右下方
        'SouthWestOutside'  圖例標識放在圖框外側左下方
(以上幾個將圖例標識放在框圖外)
        'Best'                      圖示標識放在圖框內不與圖衝突的最佳位置
        'BestOutside'           圖示標識放在圖框外使用最小空間的最佳位置 
還是用上面的例子


legend('sin','cos','location','northwest')可以將標識框放置在圖的左上角。

給matlab新增下標的方法signal_1,在matlab中會顯示1為下標;自己發現的,呵呵!

轉自:http://blog.csdn.net/Leeiee/article/details/4140679