J'ai un pushbutton1 et un axes1 (ou je mets mon images qui peut etre au format jpg,bmp,png). J'ai des images dans le dossier work. Comment faire ca entrer par condition a l'aide de la fonction switch en matlab?

Seulement un pushbutton1 et un axes 1 j'ai sur la forme.

Quel est l'erreur dans mon code?

J'ai lu sur instruction switch et j'attache ici le code de moi.

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
 
 
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
filename = uigetfile('*.jpg','*.png','.bmp');
switch extension_fichier
 
    case 'Extension jpg'
 
filename1 = uigetfile('*.jpg');
img1=imread(filename1);
imshow(img1);
 
 
case 'Extension png'
filename2 = uigetfile('*.png');
img2=imread(filename2);
imshow(img2);
 
 
case 'Extensie bmp'
filename3 = uigetfile('*.bmp');
img3=imread(filename3);
imshow(img3);
 
otherwise
    error('Imagine format invalide');
end