2017-04-16 8 views
1

私の凡例の機能には、私のMATLABコードでタイトルを付そうとしていますが、機能しません。自分のサイトでMatLabの公式ヘルプを使用していますが、何も変わりません。凡例のタイトルはMatLabでは機能しません

私のコード:

stem(100,300,'blue', 'Marker', '*', 'MarkerSize', 4,'LineStyle', '-'); 
hold on 
stem(80,500,'green', 'Marker', '*', 'MarkerSize', 4,'LineStyle', '-'); 
hold on 
stem(30,1400,'red', 'Marker', '*', 'MarkerSize', 4,'LineStyle', '-'); 
axis([0 150 0 2000]); 
hold off 
lgd=legend('100%','80%','30%','Location','northeastoutside'); 
**title(lgd,'My Legend Title','FontSize',12);** 
xlabel('DoD(%)','fontname','times','fontsize',16); 
ylabel('Number of cycles','fontname','times','fontsize',16); 

Matlabのサイトから私はこのコード

x = -pi:pi/20:pi; 
y1 = sin(x); 
plot(x,y1) 

hold on 
y2 = cos(x); 
plot(x,y2) 
hold off 

lgd = legend('sin(x)','cos(x)'); 
**title(lgd,'My Legend Title')** 

を取ったが、まだプロットは何も変化しません。

答えて

0

あなたはこれを試すことができます。

set(get(lgd,'Title'),'String','My Legend Title') 

enter image description here

0

以前のバージョンのMatlabの解決策が見つかりました。

私はil_raffaが正しいと思います - legendの設定titleはMatlab 2016a以上でサポートされています(私はそう思います)。ここから

ダウンロードlegendTitlehttp://www.mathworks.com/matlabcentral/fileexchange/48331-add-a-title-to-a-legend

次のコードサンプル使用できます

stem(100,300,'blue', 'Marker', '*', 'MarkerSize', 4,'LineStyle', '-'); 
hold on 
stem(80,500,'green', 'Marker', '*', 'MarkerSize', 4,'LineStyle', '-'); 
hold on 
stem(30,1400,'red', 'Marker', '*', 'MarkerSize', 4,'LineStyle', '-'); 
axis([0 150 0 2000]); 
hold off 
lgd=legend('100%','80%','30%','Location','northeastoutside'); 

xlabel('DoD(%)','fontname','times','fontsize',16); 
ylabel('Number of cycles','fontname','times','fontsize',16); 

if verLessThan('matlab', '9.0') 
    %Before Matalb 2016a, use legendTitle (downloaded from MathWorks file exchange). 
    set(lgd, 'Position', get(lgd, 'Position').*[1, 0.9, 1, 1]); 
    legendTitle(lgd, 'My Legend Title','FontSize',12); 
else 
    %Matalb 2016a and above, use title (built in function). 
    title(lgd,'My Legend Title','FontSize',12); 
end 

Matlabの2016a
enter image description here


Matlabの2014b
enter image description here


Matlabの2012B
enter image description here

関連する問題