How to plot multiple arrays in a 3d or surface plot?

Hi,
I plotted my array using the code:
x=[1*1001] vector from 0 to 1;
for nt=1:Nt
t=0.1+(nt-1)*dt;
...
u=some vector like [1*1001];
if abs(t-0.1)<10^(-8)
u1=u;
elseif abs(t-0.7)<10^(-8)
u2=u;
elseif abs(t-1.2)<10^(-8)
u3=u;
elseif abs(t-2.3)<10^(-8)
u4=u;
...
... % Here I have many conditions.
end
end
plot(x,u1)
hold on
plot(x,u2)
hold on
plot(x,u3)
... % I have many u** functions to plot!
However, I want to plot all these u** functions versus x and t.
x-axis should be x,
y axis should be t,
and z axis should be u**.
As you see, t conditions are specific. So my t axis should really associated with the correct t value. And u** should be associated with the correct t** value.

 Respuesta aceptada

KSSV
KSSV el 22 de Mzo. de 2017
use plot3(x,t,u) after using surf with hold on.

1 comentario

Meva
Meva el 22 de Mzo. de 2017
Hi KSSV,
I actually used surface and contour. But The graphic is so fine. I need to make grid coarser. I did actually. But it still looks so fine, nothing has changed.
Thanks.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 21 de Mzo. de 2017

Comentada:

el 22 de Mzo. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by