Comment puis-je faire un surf de la parcelle dans MATLAB avec espacés de manière irrégulière des données?

Je sais que je peux créer un 3D de la surface de la parcelle dans MATLAB par:

x = linspace(1,10,100);
y = linspace(10,20,100);

[X Y] = meshgrid(x,y);

Z = X * Y;

surf(X,Y,Z);

Mais cela nécessite que tous les nœuds de la carte de hauteur généré ligne. J'ai un ensemble de données qui a arbitraire de points (x,y) et une hauteur (z). Est-il un moyen simple de tracer un graphique qui va générer une surface entre les points d'une manière similaire à surf?

OriginalL'auteur JP. | 2010-05-17