功能 在圖形上添加圖例。該命令對(duì)有多種圖形對(duì)象類型(線條圖,條形圖,餅形圖等)的窗口中顯示一個(gè)圖例。對(duì)于每一線條,圖例會(huì)在用戶給定的文字標(biāo)簽旁顯示線條的線型,標(biāo)記符號(hào)和顏色等。當(dāng)所畫的是區(qū)域(patch或surface對(duì)象)時(shí),圖例會(huì)在文字旁顯示表面顏色。Matlab在一個(gè)坐標(biāo)軸中僅僅顯示一個(gè)圖例。圖例的位置有幾個(gè)因素決定,像遮擋的對(duì)象等,用戶可以用鼠標(biāo)拖動(dòng)圖例到恰當(dāng)?shù)奈恢茫p擊標(biāo)簽可以進(jìn)入標(biāo)簽編輯狀態(tài)。
用法 legend('string1','string2',…) 用指定的文字string在當(dāng)前坐標(biāo)軸中對(duì)所給數(shù)據(jù)的每一部分顯示一個(gè)圖例。
legend(h,'string1','string2',…) 用指定的文字string在一個(gè)包含于句柄向量h中的圖形顯示圖例。用給定的數(shù)據(jù)對(duì)相應(yīng)的圖形對(duì)象加上圖例。
legend(string_matrix) 用字符矩陣參量string_matrix的每一行字符串作為標(biāo)簽。
legend(h,string_matrix) 用字符矩陣參量string_matrix的每一行字符串作為標(biāo)簽給包含于句柄向量h中的相應(yīng)的圖形對(duì)象加標(biāo)簽。
legend(axes_handle,…) 給由句柄axes_handle指定的坐標(biāo)軸顯示圖例。
legend('off') 從當(dāng)前的坐標(biāo)軸,或是由axes-handle指定的坐標(biāo)軸中除掉圖例。
legend(axes_handle,'off') 從由axes_handle指定的坐標(biāo)軸中除掉圖例。
legend_handle = legend 返回當(dāng)前坐標(biāo)軸中的圖例句柄,若坐標(biāo)軸中沒有圖例存在,則返回空向量。
legend 對(duì)當(dāng)前圖形中所有的圖例進(jìn)行刷新。
legend(legend_handle) 對(duì)由句柄legend_handle指定的圖例進(jìn)行刷新。
legend(…,pos) 在指定的位置pos放置圖例見表7-5。
表7-5
Pos取值 | pos=-1 | pos=0 | Pos=1 |
圖例位置 | 坐標(biāo)軸之外的右邊 | 坐標(biāo)軸之內(nèi),有可能遮擋部分圖形 | 坐標(biāo)軸的右上角(缺省位置) |
Pos取值 | pos=2 | pos=3 | pos=4 |
圖例位置 | 坐標(biāo)軸的左上角 | 在坐標(biāo)軸的左下角 | 坐標(biāo)軸的右下角 |
h = legend(…) 返回圖例的句柄向量。
[legend_handle,object_handles] = legend(…) 返回圖例句柄,該句柄為坐標(biāo)軸定義于圖例中的圖形對(duì)象、line對(duì)象、text對(duì)象的句柄。這些句柄允許用戶對(duì)每個(gè)對(duì)象進(jìn)行詳細(xì)的操作。
例7-22
>>x = -pi:pi/20:pi;
>>plot(x,(cos(x)).^2,'rd',x,asin(x),'-.b')
>>h = legend('cos2x','asin',2);
圖形結(jié)果為圖7-22。
聯(lián)系客服