using for loop plotting problem help me
이전 댓글 표시
function homework
f= @(x) 3*x^5+7*sind(x)^2;
fd= @(x) 15*x^4+7*sind(2*x)^2+3*x^5+7*sind(x)^2;
a=-1;
b=3;
n=5;
e=1.1*10^3;
s=(fd(a)+fd(b));
for i=1:1:n-1
h=(b-a)/i;
s=s+2*fd(i);
I=(h/2).*s
error=I-e
end
end
the problem is ı have values but try everything for plotting but see nothing even there is no line or spline .
댓글 수: 3
Cris LaPierre
2021년 1월 12일
Why do you expect to see a plot? You haven't included any plotting commands. See Ch 9 of MATLAB Onramp for help with plotting.
ataberk kaplica
2021년 1월 12일
Rik
2021년 1월 12일
This time I edited your question for you (also removing most blank lines). Next time, please use the tools explained on this page to make your question more readable.
I don't understand your comment. Your function does not contain any plotting functions, and at the end of a function all variables that aren't output variables will be wiped.
Also, you overwrite the contents of you variables every iteration of your loop. You may also want to look at the Onramp part concerning loops and indexing.
채택된 답변
추가 답변 (1개)
David Hill
2021년 1월 12일
What are you trying to plot?
f= @(x) 3*x.^5+7*sin(x).^2;%I doubt you want sind
fd= @(x) 15*x.^4+7*sin(2*x).^2+3*x.^5+7*sin(x).^2;
x=-1:.01:3;
plot(x,f(x),x,fd(x));
카테고리
도움말 센터 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!