Bonjour tout le monde!

J'ai en fait un problème que je ne comprends pas! J'ai localisé l'erreur, mais je ne comprends pas pourquoi ça me fait cela.

Je vous montre mon code. Je veux récupérer un résultat d'un chan (fs_field).

Quand je fais mon "get(gcf,'userData')", à [AAAAAA], je recupère bien 100 1.

Mais quand j'arrive à [BBBBBB], je rècupère ça dans usermat:

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
Columns 1 through 9
 
   -1.0000    1.0000   89.0011   96.0011  103.0011  110.0011  117.0011  124.0011  131.0011
 
  Columns 10 through 18
 
  138.0011   90.0011   97.0011  104.0011  111.0011  118.0011  125.0011  132.0011  139.0011
 
  Columns 19 through 27
 
   91.0011   98.0011  105.0011  112.0011  119.0011  126.0011  133.0011  140.0011   92.0011
 
  Columns 28 through 36
 
   99.0011  106.0011  113.0011  120.0011  127.0011  134.0011  141.0011   94.0011  101.0011
 
  Columns 37 through 45
 
  108.0011  115.0011  122.0011  129.0011  136.0011  143.0011   93.0011  100.0011  107.0011
 
  Columns 46 through 54
 
  114.0011  121.0011  128.0011  135.0011  142.0011   95.0011  102.0011  109.0011  116.0011
 
  Columns 55 through 62
 
  123.0011  130.0011  137.0011  144.0011    1.0000    8.0000   81.0011    9.0012
Donc, je récupère une longue longue liste! Mais je voulais juste récupérer, ce que j'avais envoyé au début, ça veut dire 100 1 !
Je ne comprends pas pourquoi je ne le récupère pas!

Et bien sur quand je récupère fs_field, à l'endroit [CCCCC] du code, je récupère -1! Donc à la fin, j'ai une erreur de get quand je veut récupère le String.

Voici une partie de mon Code:
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
 
if (strcmp (action, 'initialize'))
fig = figure ('name','Configuration','units','normal','menuBar','none',...
		  'numberTitle','off','position',[.00,.01,.99,.90],...
		  'resize','off','color',[1 1 1]);
 
(...)
 
fs_field= uicontrol('Parent',zone_sample_freq,'style','edit',...
     'backGroundColor',[1 1 1],'FontSize',15,...
     'units','pixels','position',[600 75 50 20],'string',SampleFreq);
 
(...)
 
SFQ = str2num(SampleFreq);
 usermat = [ SFQ fig ] ;
 [AAAAAA]set (gcf,'userData',usermat);
 get(gcf,'userData')
 
 table(0,'initialize',zone_A2D,fig)
 table(1,'initialize',zone_D2A,fig)    
 
else
 
 
    usermat = get(gcf,'userData') ;
[BBBBBB] disp(usermat);
    disp('Fin dusermat');
 
    fs_field = usermat (1) ;
[CCCCC] disp(fs_field);
    disp('fin de fs_field');
    h_mainWindow = usermat (2) ;
 
    newFS = str2num(get(fs_field,'string')) ;
Je suis désolais si c'est un peu bordélique! Quelqu'un aurait une solution? Car, je ne vois pas du tout comment je peux résoudre ce problème! Je suis dans le flou total!

Merci d'avance!