Bonjour,
Je débute avec les interfaces graphiques matlab, et j'essaie actuellement de créer un menu déroulant. J'ai ainsi testé l'exemple donné dans l'aide matlab:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
hpop = uicontrol('Style', 'popup',...
       'String', 'hsv|hot|cool|gray',...
       'Position', [20 320 100 50],...
       'Callback', 'setmap');
puis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
val = get(hpop,'Value');
if val == 1
    colormap(hsv)
elseif val == 2
    colormap(hot)
elseif val == 3
    colormap(cool)
elseif val == 4
    colormap(gray)
end
dans un fichier setmap.m. Cependant, ce programme plante quand je le lance. Matlab m'indique:
Citation Envoyé par MATLAB
"Error in ==> setmap at 3
val = get(hpop,'Value');".