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

15 visualizaciones (últimos 30 días)
Meva
Meva el 21 de Mzo. de 2017
Comentada: Meva el 22 de Mzo. de 2017
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 Lighting, Transparency, and Shading 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