ploting in for loop
이전 댓글 표시
I wrote sum which is xs for below calculation There is something wrong with my code below that i can not figure it out?
clc
t=cputime;
k=0;
for p=1:1:7
dt=10^-p;
k=0:1.35/dt;
xs = 2/(sqrt(pi))*sum(exp(-(k*dt).^2)*dt)
e=cputime-t;
semilogx(e,dt)
end
채택된 답변
추가 답변 (1개)
Daniel kiracofe
2016년 11월 13일
편집: Daniel kiracofe
2016년 11월 13일
"there is something wrong" is pretty vague, so I'm totally guessing at what your problem is. But this seems like a reasonable guess. If this doesn't answer you question then you need to post more detail about what is your specific problem.
clc
t=cputime;
k=0;
for p=1:1:7
dt(p)=10^-p;
k=0:1.35/dt(p);
xs = 2/(sqrt(pi))*sum(exp(-(k*dt(p)).^2)*dt(p))
e(p)=cputime-t;
end
semilogx(e,dt)
댓글 수: 2
Ahmet Oguz
2016년 11월 14일
Walter Roberson
2016년 11월 14일
I would make a small change, and move the
t=cputime;
to inside the for p loop. Otherwise you are getting cumulative time since you started, instead of time for that particular refinement.
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!