Bonjour,

J'ai crée une interface graphique sous matlab. Elle contient deux radiobutton et un panel ou il y a du texte et des zones de texte à remplir. Le panel doit apparaître quand le radiobutton2 est coché.

Voila le code des radiobutton:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
% --- Executes when selected object is changed in uipanelradio.
function uipanelradio_SelectionChangeFcn(hObject, eventdata, handles)
 if hObject==handles.radiobutton2
     set(handles.Pluspaq, 'visible','on')
 else
     set(handles.Pluspaq, 'visible','off')
 end
-> Pluspaq c'est le panel à afficher

Quand je lance le fichier .m l'interface fonctionne, par contre quand je lance le .fig j'obtiens ce message d'erreur...

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
??? Attempt to reference field of non-structure array.
 
Error in ==> groupement>uipanelradio_SelectionChangeFcn at 83
 if hObject==handles.radiobutton2
 
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
 
Error in ==> groupement at 42
    gui_mainfcn(gui_State, varargin{:});
 
Error in ==>
@(hObject,eventdata)groupement('uipanelradio_SelectionChangeFcn',get(hObject,'SelectedObject'),eventdata,guidata(get(hObject,'SelectedObject')))
 
 
Error in ==> hgfeval at 63
        feval(fcn{1},varargin{:},fcn{2:end});
 
Error in ==> uitools.uibuttongroup.childAddedCbk>manageButtons at 80
    hgfeval(cbk, source, evdata);
 
??? Error while evaluating uicontrol Callback
Je ne comprends pas pourquoi j'ai ce message d'erreur.
Si quelqu'un peut m'aider svp...

Merci d'avance