How to create a continuos surface in 3D
Mostrar comentarios más antiguos
Hi, I have this .mat file that is a 8950x3 matrix, the 1st column contains the x-coordinates, the 2nd one the y-coordinates and the third contains the z-coordinates. I would draw a continuos surface like the following figure

The only difference is that z is not the result of a function but is a vector. Is it possible? Thanks to all!
Respuesta aceptada
Más respuestas (1)
Youssef Khmou
el 6 de Abr. de 2014
Try to use this method :
% X is the 8950*3 matrix
x=X(:,1)'*X(:,1); % 8950x8950
y=X(:,2)'*X(:,2);
z=X(:,3)'*X(:,3);
figure; surf(X,Y,Z)
3 comentarios
Francesco
el 6 de Abr. de 2014
Youssef Khmou
el 6 de Abr. de 2014
Editada: Youssef Khmou
el 6 de Abr. de 2014
use :
X=X';
and perform the code above
Categorías
Más información sobre Surface and Mesh Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!