Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Why will the legend command not display descripitions properly when using a non-solid line style in R2014B?

1 回表示 (過去 30 日間)
KtotheC
KtotheC 2015 年 2 月 3 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I'm using the legend command in R2014B, and am having issues with it displaying text when a line style other than solid is being used. The code runs successfully in R2012B and works as intended. Try running the example below, thoughts?
figure; hold on; plot([1:10], 1*[1:10], 'b', 'LineWidth', 1); plot([1:10], 2*[1:10], 'r', 'LineWidth', 1); plot([1:10], 3*[1:10], 'g', 'LineWidth', 1, 'LineStyle', '--'); plot([1:10], 4*[1:10], 'm', 'LineWidth', 1, 'LineStyle', '--'); title('Legend Example'); legend({'One','Two','Three','Four'}, 'Location', 'Northwest');
If the "'LineStyle', '--'" options are removed from the above code, the legend appears fine, and the 'Four' label appears.

回答 (1 件)

Youssef  Khmou
Youssef Khmou 2015 年 2 月 3 日
Remove the curly brackets and try again as :
h=legend('One','Two','Three','Four', 'Location', 'Northwest');
  1 件のコメント
KtotheC
KtotheC 2015 年 2 月 3 日
That had the same outcome; no 'Four' label on the 4th plot.

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by