Bonjours tout le monde
je cherchais de l'aide sur matlab et je suis tombée sur ce forum formidable
alors, je suis débutante en Matlab (comme tout le monde ) et je galère pour avancer dans mon projet.
J'ai une matrice de n ligne et 8 colonne; la première colonne contient les coordonnées en longitude des points, la deuxième les latitudes et les 6 autres contiennent les valeurs des paramètres correspondants au point donnée.
Pour des points fixes PT1, PT2 et PT3 dont je dispose des coordonnées, je dois extraire les valeurs des paramètres.
Pour bien illustrer ça, en voici un exemple pour une matrice(4,4):
pour une matrice
et pour un point PT dont long(PT)=5 et lat(PT)=6; je dois extraire la ligne [5 6 7 8] et la stocker dans un fichier, sachant que 5 et 6 peuvent se répéter dans une même colonne comme dans l'exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 M=[1 6 3 4 5 6 7 8 9 10 11 12 5 14 15 16]
pour cela j'ai essayer de faire ainsi
mais juste après lorsque j'utilise l'indice K_TU, je recois l'erreur suivante
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 L=load(nom); M= (L); [n,p] = size(L); long(n,1)=M(n,1); lat(n,1)=M(n,2); [n,p] = size(L); for ki=1:n; for kj=1:n; if ((long(ki,1)==10.2333) & (lat(kj,1)==36.8439) & (ki==kj)) K_TU=ki; disp(K_TU) end if ((long(ki,1)==10.7445) & (lat(kj,1)==35.7148) & (ki==kj)) K_MO=ki; end if ((long(ki,1)==10.8470) & (lat(kj,1)==33.8029) & (ki==kj)) K_JB=ki; end if ((long(ki,1)==11.9460) & (lat(kj,1)==34.3457) & (ki==kj)) K_ACHTART=ki; end if ((long(ki,1)==11.5813) & (lat(kj,1)==35.9271) & (ki==kj)) K_HAL9=ki; end if ((long(ki,1)==10.2064) & (lat(kj,1)==37.1811) & (ki==kj)) K_RAWED=ki; end if ((long(ki,1)==9.7844) & (lat(kj,1)==37.4081) & (ki==kj)) K_PT1=ki; end if ((long(ki,1)==10.9094) & (lat(kj,1)==37.0618) & (ki==kj)) K_PT2=ki; end if ((long(ki,1)==10.1745) & (lat(kj,1)==34.1465) & (ki==kj)) K_PT3=ki; end end
je vous pris de m'aider car je me bloque depuis un bon moment??? Undefined function or variable "K_TU"
merci
Partager