3D surface plot in matlab
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi friends, How can I plot a 3D surface plot or 3D mesh from this kind of data in matlab. Column1 on X axis, column2 on Y axis and column3 on Z axis.
h = [ 100 100 0.0243 ; 100 310 0.0679 ; 100 350 0.0643 ;
150 200 0.3153 ;
150 250 0.3010 ;
150 450 0.1087 ;
200 180 0.4895 ;
200 400 0.1529 ;
200 450 0.1123 ; ];
I already used plot3() command but get discretely plotted values, not a surface plot or mesh.
Thanks, Yusuf
0 comentarios
Respuestas (2)
Sean de Wolski
el 22 de Feb. de 2012
You could feed the unique values of the first two columns into meshgrid() to get a uniform grid, then with reshaping the third column accordingly you can use mesh() or surf().
0 comentarios
Patrick Kalita
el 22 de Feb. de 2012
Check out the answers to these very similar question:
- http://www.mathworks.com/matlabcentral/answers/220-3d-plot-from-imported-excel-data
- http://www.mathworks.com/matlabcentral/answers/4006-creating-a-3d-surface-plot
- http://www.mathworks.com/matlabcentral/answers/14002-3d-surface-plot-with-only-vectors
Also, this File Exchange submission is an example of what you are trying to do:
0 comentarios
Ver también
Categorías
Más información sobre Surface and Mesh 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!