j'ai écris un code pour créer un fichier.txt sous MATLAB.
et voilà le code que j'utilise:
Mais lors d'ouvrir ce fichier sur le logiciel Orange Canvas de datamining, il me donne cette erreur que j'ai pas comprise:
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
39
40
41
42
43
44
45
46 fid = fopen('Base.txt','w'); compte=0; peau=0; nonpeau=0; fprintf(fid,'%s \t %s \t %s \t %s \n','H','S','V','classe'); for f=1:10 ImageReel = imread(['BaseAppSelectionNum/',int2str(f),'.jpg'],'jpg'); Masque = imread(['MasqueBaseAppSelectionNum/',int2str(f),'.jpg'],'jpg'); s=size(ImageReel); m1=s(2)/2; ImageReel_hsv=rgb2hsv(ImageReel); for i=1:10 for j=m1:520 Masque(i,j); if Masque(i,j)==1 nonpeau=nonpeau+1; classe='A'; else peau=peau+1; classe='B'; end ImageReel_h = double(ImageReel_hsv(i,j,1)); ImageReel_s = double(ImageReel_hsv(i,j,2)); ImageReel_v = double(ImageReel_hsv(i,j,3)); fprintf(fid,'%f \t %f \t %f \t %s \n',ImageReel_h,ImageReel_s,ImageReel_v,classe); compte=compte+1; end; end; end fclose(fid); fclose(fid);
y-a-t'il quelqu'un qui peut m'aider à corriger cette erreur??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Unhandled exception of type UnicodeEncodeError occured at 18:38:00: Traceback: File: orngSignalManager.py, line 61 in __call__ Code: self.method(*k) File: OWFile.py, line 179 in browseFile Code: filename = str(QFileDialog.getOpenFileName(startfile, self.dlgFormats, None, 'Open Orange Data File')) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 57: ordinal not in range(128)
j'ai posté ce problème sur le forum Matlab mais m'a conseillé de consulté le forum de Phyton
et voici le lien de discussion:http://www.developpez.net/forums/d10...t/#post6036159
donc comment je peux résoudre ce genre d'erreur?
Partager