[Matlab] surface topographique

Fermé
Newenda Messages postés 75 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 26 avril 2021 - 16 janv. 2009 à 00:37
 champy - 24 juin 2016 à 21:27
Bonjour,

J'aimerais réaliser une surface topographique sous matlab (en 3D ainsi qu'en 2D avec échelle de couleur). Je n'ai que quelques points d'altitude et j'aimerais donc faire une interpolation simple (j'ai les coordonnées x, y et z de 8 points répartis aléatoirement sur une surface de 4000m2)

Merci d'avance pour votre aide.

1 réponse

Salut,

pour l'interpolation tu peux utiliser griddata avec la syntaxe suivante :

x,y,z représentants tes 8 points de ta surface


% tu crées la grille sur laquelle tu veux interpoler
tx = 0:1:125;
ty = 0:10:350;
[XI,YI] = meshgrid(tx,ty);

% interpolation
ZI = griddata(x,y,z,XI,YI);

% tracé
mesh(XI,YI,ZI), hold
plot3(x,y,z,'o'), hold off


pour la cartographie je cherche aussi comment faire, si tu trouves fais moi savoir !
salut a vous j ai besoin d une solution a mon problème svp
Une image satellite représente une vue depuis l’espace d’une région du Cameroun. Dans
cette image on peut clairement apercevoir la forêt, les cours d’eau, les montagnes, la
broussaille et la mangrove. Une société pétrolifère se propose de faire une prospection
dans cette région. Mais avant de se lancer dans le projet, elle a besoin de connaitre la
structure du sol. A partir de la caractéristique spectrale de chaque élément qui
apparait dans la figure, proposer un programme MATLAB qui permet faire apparaitre
tour à tour chaque motif.
merci bien
0