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
Setsuna Yuuki.
2020년 11월 17일
the values of the variables are very small, so when you graph the second variable it looks like a straight line.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!