Salut tous,
j'essaie de lire le nom d'une image à partir d'une zone editable dans une interface graphique
Voici le 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
36
37
38
39
40
41
42
43
44
45
46
function gui_guidata_guihandles
 
figure('units','pixels',...
    'position',[250 250 500 500],...
    'color',[0.925 0.913 0.687],...
    'numbertitle','off',...
    'name','Interface de test',...
    'menubar','none',...
    'tag','interface_test');
% Création de l'objet texte statique
uicontrol('units','normalized',...
    'position',[0.3 0.8 0.3 0.05],...
    'style','text',...
    'string','Veuiilez saisir l''image de test:',...
    'backgroundcolor','c')
 
% Création de l'objet texte editable
h = uicontrol('Style','edit',...
    'backgroundcolor','w',...
    'Position',[170 350  100 30],...
     'Callback', ''        );
    %'Callback',{@editbutton_Callback});
% Création de l'objet bouton
uicontrol('style','pushbutton',...
    'units','normalized',...
    'backgroundcolor',[0.5 0.5 0.25],...
    'position',[0.35 0.6 0.15 0.05],...
    'string','valider',... 
    'fontsize',10.0,...
    'callback',@valider,...
    'tag','test_tag');
image_backgnd=imread ('visage.jpg','jpg');
%axes('Position',[0 0 1 1]);
axes('Position',[0 0 1 1]);
image(image_backgnd);
%axis image;
axis off; 
axis tight
 
function valider(obj,event)
 
InputImage = get(h, 'String');
InputImage = imread(strcat('D:\Documents and Settings\sis26\Desktop\',InputImage));
figure(5)
subplot(1,2,1)
imshow(InputImage); colormap('gray');title('Input image','fontsize',18)
le programme me genere les fautes suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
??? Undefined function or variable 'h'.
 
Error in ==> tester>valider at 47
InputImage = get(h, 'String');
 
??? Error while evaluating uicontrol Callback

SVP, veuillez m'aider à résoudre ce problème