How to create a continuos surface in 3D
Mostra commenti meno recenti
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!
Risposta accettata
Più risposte (1)
Youssef Khmou
il 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 Commenti
Francesco
il 6 Apr 2014
Youssef Khmou
il 6 Apr 2014
Modificato: Youssef Khmou
il 6 Apr 2014
use :
X=X';
and perform the code above
Categorie
Scopri di più su Surface and Mesh Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!