Bonjours,

J'essaye de coder un modèle de température sous MATLAB du Groenland, j' ai déjà essayé de ploter un profil 3D de l'altitude en fonction de la latitude et de la longitude à partir d'un fichier.

À présent, j'aimerai calculer la température et la tracer (si possible température en fonction de l'altitude ), or ma fonction dépend de deux variables : l'altitude et la latitude...

J'ai à ma disposition un fichier dans lequel on a : 1ère colonne => les altitudes, 2ème colonne => longitude et 3ème colonne les altitudes.

Seulement je ne sais pas comment m'y prendre pour :
  1. ajouter la température sur le modèle que j'ai déjà tracé (où en fait j'ai l'altitude en fonction de la longitude et de la latitude, c'est un simple plot de mon tableau à 3 colonnes)
  2. tracer un graphe de la température en fonction de l'altitude.

Voici mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
clear all;close all;clc
CZ_Greenlandtopo;
 
figure(1)
hold on
set(gca,'box','on')
lat=table(:,1);
lon=table(:,2);
topo=table(:,3);
F = TriScatteredInterp(lat,lon,topo);
ti = min(lat):0.25:max(lat);
tj = min(lon):0.25:max(lon);
[qx,qy] = meshgrid(ti,tj);
qz = F(qx,qy);
mesh(qx,qy,qz);
hold on;
%plot3(lat,lon,topo,'o');
xlabel('longitude(degrees)')
ylabel('latitude (degrees)')
title('topography (meters)')
view(45,45)
le calcul de ma température est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
tma=48.58-0.007924.*altitude-0.7512.*latitude
Ce serait vraiment sympas de me filer un coup de pouce je galère vraiment avec MATLAB...