Bonjour,
jai un code qui me donne comme resultat la matrice suivante nous l'appelerons A: et je veux la modifier et obtenir la matrice B:
Matrice A:
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
'ED200703'	6
'ED200703'	4
'ED200706'	6
'ED200709'	0
'ED200712'	0
'ED200803'	-15
'ED200806'	-2
'ED200806'	-5
'ED200806'	-8
'ED200809'	6
'ED200812'	6
'ED200903'	0
'ED200906'	0
'ED200909'	-1
'ED200912'	-1
'ED201003'	0
'ED201006'	0
'ED201009'	0
'ED201012'	0
'ED201103'	-5
'ED201106'	-3
'ED201106'	-2
'ED201109'	-5
'ED201112'	-5
'TY200706'	17
'US200706'	-3
je veux obtenir la matrice B:
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
'ED200703'	10
'ED200706'	6
'ED200709'	0
'ED200712'	0
'ED200803'	-15
'ED200806'	-15
'ED200809'	6
'ED200812'	6
'ED200903'	0
'ED200906'	0
'ED200909'	-1
'ED200912'	-1
'ED201003'	0
'ED201006'	0
'ED201009'	0
'ED201012'	0
'ED201103'	-5
'ED201106'	-5
'ED201109'	-5
'ED201112'	-5
'TY200706'	17
'US200706'	-3
jai ecrit le code suivant mais il me donne un message d'erreur qui est le suivant
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
j=1;  
for i=1:length(A)  
  if i==1 
  B{j,1}=A{i,1};
  B{j,2}=A{i,2};
        else if  ((strcmp (A{i,1}),(A{i-1,1}))); 
  B{j,2}=B{j,2}+A{i,2};
 else 
  j=j+1;
  B{j,1}=A{i,1};
  B{j,2}=A{i,2};
 end 
end 
 
???         else if  ((strcmp (A{i,1}),(A{i-1,1}))); 
                                                 |
Error: Incomplete or misformed expression or statement.
quelqun peut il maider SVP
merci