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:
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 !
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
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:
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!
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')) ;
Merci d'avance!
Partager