Hello there. I ran a matlab program and i cant produce any graph. This program can run but it doesnt show any graph.. Please help me

3 visualizaciones (últimos 30 días)
L = 1.;
T = 1.;
maxk = 2500;
dt = T/maxk;
n=50;
dx = L/n;
cond = 1/4;
b = 2.*cond*dt/(dx*dx);
for i= 1:n+1
x(i) = (i-1)*dx;
u(i,1) = sin(pi*x(i));
end
for k=1:maxk+1
u(1,k) = 0.;
u(n+1,k)=0.;
time(k) = (k-1)*dt;
end
for k=1:maxk
for i=2:n;
u(i,k+1)=u(i,k)+0.5*b*(u(i-1,k)+u(i+1,k)-2.*u(i,k));
end
end
figure (1)
plot (x,u(:,1),'-',x,u(:,100),'-',x,u(:,300),'-',x,u(:,600),'-')
title ('Temperature within the explicit method')
xlabel ('X')
ylabel ('Y')
figure (2)
mesh (x,time,u')
title ('Temperature within the explicit method')
xlabel ('X')
ylabel ('Temperature')
  3 comentarios
Image Analyst
Image Analyst el 15 de Oct. de 2013
Editada: Image Analyst el 15 de Oct. de 2013
http://www.mathworks.com/matlabcentral/answers/13205-tutorial-how-to-format-your-question-with-markup. Also, before you paste your code in here, type control-a and then control-i in the MATLAB editor to fix the indenting.

Iniciar sesión para comentar.

Respuestas (2)

Image Analyst
Image Analyst el 15 de Oct. de 2013
I copied and pasted your code and it made beautiful plots for me. Are you saying that no figure windows at all are created?

Youssef  Khmou
Youssef Khmou el 15 de Oct. de 2013
Like @Image Analyst said, its working correctly, the cause may be some stored variables with same names, use clear before running the code :
clear all,
L=1.;
....

Categorías

Más información sobre Data Distribution Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by