How to create a continuos surface in 3D
Afficher commentaires plus anciens
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!
Réponse acceptée
Plus de réponses (1)
Youssef Khmou
le 6 Avr 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 commentaires
Francesco
le 6 Avr 2014
Youssef Khmou
le 6 Avr 2014
Modifié(e) : Youssef Khmou
le 6 Avr 2014
use :
X=X';
and perform the code above
Catégories
En savoir plus sur Surface and Mesh Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!