Error message by using second legend

1 回表示 (過去 30 日間)
Marcel345614
Marcel345614 2021 年 4 月 22 日
コメント済み: Marcel345614 2021 年 4 月 23 日
I'm using the approach presented in the following link:
I get the following error message for the second legend:
Operands to the || and && operators must be convertible to logical scalar values.
Error in legend (line 173)
graphicsInput % legend(children,strings,...)
My code for the second legend:
ax2=copyobj(ax1,gcf);
hold on
delete(get(ax2,'Children'))
xhelp=0.2:0.1:1.5;
yhelp=ones(length(xhelp));
h1=plot(xhelp,yhelp,'k','Parent', ax2,'Visible', 'off');
h2=plot(xhelp,yhelp,'k--','Parent', ax2,'Visible', 'off');
set(ax2, 'Color', 'none', 'Box', 'Off', 'Visible', 'off')
hold off
lgd2=legend([h1,h2],{'Experiment','Simulation'}); %this is the line which gives the error
title('lgd2','Linestyles')
set(lgd2,'Color','none')
  2 件のコメント
Mario Malic
Mario Malic 2021 年 4 月 22 日
Hi,
try this
lgd2=legend(ax2, [h1,h2],{'Experiment','Simulation'}); %this is the line which gives the error
Marcel345614
Marcel345614 2021 年 4 月 22 日
Then I get the following error:
Error using legend (line 272)
Invalid argument. Type 'help legend' for more information.

サインインしてコメントする。

採用された回答

Marcel345614
Marcel345614 2021 年 4 月 23 日
Using the following line instead, solved the problem.
lgd2=legend(ax2,'Experiment','Simulation','Box','off');
  1 件のコメント
Marcel345614
Marcel345614 2021 年 4 月 23 日
I note now that the linestyle in the legend is wrong when using this code (it shows two times -- )

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

タグ

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by