-
2 pièce(s) jointe(s)
Gradient d'une matrice
Bonjour, :coucou:
Je suis actuellement étudiante ingénieure en bac+4. Pour un projet scolaire je dois traiter des données d'altimétrie sur Matlab.
A partir de données IGN j'ai recréée une matrice de la zone voulue qui regroupe les données d'altitude. C'est à dire que chaque valeur de la matrice est une la valeur d'altitude pour un point donné.
En l'affichant j'obtient :
Pièce jointe 607968
Mon problème est le suivant : à partir de cette matrice je dois créer une matrice comportant la pente pour chaque point.
A mon avis la norme du gradient de chaque point devrait me donner la pente de ce dernier, mais je n'arrive pas à le coder sur Matlab.
J'ai donc besoin de vous.
Comment calculer le gradient de chaque valeur d'une matrice et de le renvoyer en une autre matrice ?
J'ai essayé de faire une boucle for, sans succès. Voici mon code, sachant que DonneesDalle est la matrice comportant les données d'altitudes et Pas est le pas entre mes points :
Pièce jointe 607969
En vous remerciant pour toutes vos réponses, :D
-
Bonjour,
Pour une coordonnée il y a plusieurs pentes sur 360°.
Plutôt cela :
http://https://www.geoportail.gouv.f...rte-des-pentes
-
salut
déjà, lorsque tu postes un code ici, fais un copié collé entre les balises codes (#), plutôt qu'une copie d'écran
sinon tout simplement avec la fonction diff.
(bon, un peu de post traitement sera probablement nécessaire)
-
Bonjour,
D'accord, merci pour le conseil, j'y penserais la prochaine fois.
Concernant mon soucis j'ai réussi à le résoudre en réalisant un calcul de gradient sur la matrice avec un développement limité.
Si ça intéresse quelqu'un je peux le poster.