ploting in for loop
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (1)
Daniel kiracofe
le 13 Nov 2016
Modifié(e) : Daniel kiracofe
le 13 Nov 2016
"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 commentaires
Ahmet Oguz
le 14 Nov 2016
Walter Roberson
le 14 Nov 2016
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.
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!