Trying to plot two lines in the same figure, doesn't work?

Hi everyone. Im trying to have plot(lesteps,leerros) and plot(trapsteps,traperrors) on the same figure. When I just try to plot one of them it gives me the correct line
[lesteps,leerrors] =leftEndpointAPPROX(12); %vectors of log of steps and errors for the LE Rectangle rule
[trapsteps,traperrors] = trap2(12); %vectors of log of steps and errors for the trapezoid rule
slopeLE = (leerrors(2)-leerrors(1)/(lesteps(2)-lesteps(1)));
slopeTrap = (traperrors(2)-traperrors(1)/(trapsteps(2)-trapsteps(1)));
plot(lesteps,leerrors)
hold on
%plot(trapsteps,traperrors)
title('LogvLog of Trapezoid and LE Rectangle Rules Prob3HW4')
xlabel('log(n)')
ylabel('log(errors)')
legend({'LE Rectangle Rule','Trapezoid Rule'},'Location','southwest')
annotation('textbox', [0.25, 0.1, 0.1, 0.1], 'String', "Slope of LE Rectangle Rule: " + slopeLE)
annotation('textbox', [0.45, 0.1, 0.1, 0.1], 'String', "Slope of Trapezoid Rule: " + slopeTrap)
hold off
When I try to plot both of them by uncommenting plot(trapsteps,traperrors) , this happens! I have no idea what I'm doing incorrectly, any guidance would be greatly appreciated!

댓글 수: 1

the values of the variables are very small, so when you graph the second variable it looks like a straight line.

댓글을 달려면 로그인하십시오.

 채택된 답변

VBBV
VBBV 2020년 11월 17일
%if true
plot(lesteps,leerros)
yyaxis right
plot(trapsteps,traperrors)
Try this to plot The graph with two axes showing distinct slopes

댓글 수: 1

Amazing thank you so so much! It worked! Let's say I wanted to add too more plots to this, what would I have to do?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

제품

릴리스

R2020b

태그

질문:

2020년 11월 17일

댓글:

2020년 11월 18일

Community Treasure Hunt

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

Start Hunting!

Translated by