Missing legend entries in plotyy

i'd like to plot multiple data lines in a plotyy graph. But it is not showing the correct lines
The TC is a variable. The grpah is plotting all variables but my legend shows only the amount of variables as 1 string.
How can this be solved?
n is the amount of TC graph i want to plot:
n=input('amount of plot TC : ');
figure(1)
T_pl=[T TC(:,1:n)];
ax=plotyy(t,T_pl,t,radiation);grid on
legend( 'Setpoint Temperature',...
'Measured Temperature',...
'Setpoint Radiation',...
'Measured Radiation',...
lgnd(1:n,:),...
'Location','SouthEastOutside')

답변 (1개)

Adam Danz
Adam Danz 2022년 4월 22일

0 개 추천

Use yyaxis instead of plotyy.
Instead of using plotyy(x1,y1,x2,y2)
use
yyaxis left
plot(x1,y1)
yyaxis right
plot(x2,y2)
Then call legend.

카테고리

도움말 센터File Exchange에서 Two y-axis에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2022년 4월 22일

답변:

2022년 4월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by