How to create a continuos surface in 3D
Show older comments
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!
Accepted Answer
More Answers (1)
Youssef Khmou
on 6 Apr 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 Comments
Francesco
on 6 Apr 2014
Youssef Khmou
on 6 Apr 2014
Edited: Youssef Khmou
on 6 Apr 2014
use :
X=X';
and perform the code above
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!