how to use mesh to plot 3D image
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
i want to plot a figure like the attached addressURL. but i cant really know how to use the "mesh". please help me and correct the code. thanks you a lot!
https://www.dropbox.com/s/bxmrdjxazc4b84k/243950433810.jpg
clc; clear; close all figure; [X,T] = meshgrid(-2:.1:2 , 2:-.1 :0); Z = (X.^2)./T;
%surf(X,T,Z) mesh(Z);
%axis([-2 2 0 2 0 2])
0 comentarios
Respuesta aceptada
Friedrich
el 22 de Mzo. de 2013
Editada: Friedrich
el 22 de Mzo. de 2013
Hi,
the problem is that the plot in the book is not really correct. The funtion is a discontinoues function. All points with (x,0) doen't exist and when you plot that in ML you get Inf values at those points which makes the Z axis scales a bit unfortuante.
When you scale the Z axis a bit you can see it gets the shape in the book:
[X,Y] = meshgrid(-2:.1:2 , 0:0.1:2);
Z = (X.^2)./Y;
surf(X,Y,Z)
zlim([0 2])
If you make the stepsize for X and Y smaller you get closer to that image:
[X,Y] = meshgrid(-2:.01:2 , 0:0.01:2);
Z = (X.^2)./Y;
surf(X,Y,Z)
zlim([0 2])
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!